This commit is contained in:
Paul Schneider 2026-02-28 21:17:54 +00:00
commit 40e8e08690
3487 changed files with 39 additions and 21 deletions

View file

@ -0,0 +1,65 @@
@model Yavsc.Models.Bank.BankIdentity
@{
ViewData["Title"] = "Fill in your Bank Info";
}
<h2>@ViewData["Title"].</h2>
<form asp-controller="Manage" asp-action="AddBankInfo" method="post" class="form-horizontal" role="form">
<h4>Vous pouvez valider vos coordonnée bancaire ci après.</h4>
<hr />
<div asp-validation-summary="All" class="text-danger"></div>
<fieldset>
<div class="form-group">
<label asp-for="BIC" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="BIC" class="form-control" />
<span asp-validation-for="BIC" class="text-danger"></span>
</div>
<label asp-for="IBAN" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="IBAN" class="form-control" />
<span asp-validation-for="IBAN" class="text-danger"></span>
</div>
</div>
</fieldset>
<fieldset>
<div class="form-group">
<label asp-for="AccountNumber" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="AccountNumber" class="form-control" />
<span asp-validation-for="AccountNumber" class="text-danger"></span>
</div>
<label asp-for="BankCode" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="BankCode" class="form-control" />
<span asp-validation-for="BankCode" class="text-danger"></span>
</div>
<label asp-for="WicketCode" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="WicketCode" class="form-control" />
<span asp-validation-for="WicketCode" class="text-danger"></span>
</div>
<label asp-for="BankedKey" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="BankedKey" class="form-control" />
<span asp-validation-for="BankedKey" class="text-danger"></span>
</div>
</div>
</fieldset>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<button type="submit" class="btn btn-primary">Enregistrer ces informations bancaires</button>
</div>
</div>
</form>
@section Scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}

View file

@ -0,0 +1,27 @@
@model AddPhoneNumberViewModel
@{
ViewData["Title"] = "Add Phone Number";
}
<h2>@ViewData["Title"].</h2>
<form asp-controller="Manage" asp-action="AddPhoneNumber" method="post" class="form-horizontal" role="form">
<h4>Add a phone number.</h4>
<hr />
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="PhoneNumber" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="PhoneNumber" class="form-control" />
<span asp-validation-for="PhoneNumber" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<button type="submit" class="btn btn-primary">Send verification code</button>
</div>
</div>
</form>
@section Scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}

View file

@ -0,0 +1,44 @@
@model ChangePasswordViewModel
@{
ViewData["Title"] = "Change Password";
}
<h2>@ViewData["Title"].</h2>
<form asp-controller="Manage" asp-action="ChangePassword" method="post" class="form-horizontal" role="form">
<h4>Change Password Form</h4>
<hr />
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="OldPassword" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="OldPassword" class="form-control" />
<span asp-validation-for="OldPassword" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="NewPassword" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="NewPassword" class="form-control" />
<span asp-validation-for="NewPassword" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="ConfirmPassword" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="ConfirmPassword" class="form-control" />
<span asp-validation-for="ConfirmPassword" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<button type="submit" class="btn btn-primary">Change password</button>
<a asp-action="ForgotPassword" asp-controller="Account">Forgot your password?</a>
</div>
</div>
</form>
@section Scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}

View file

@ -0,0 +1,50 @@
@{
ViewData["Title"] = @"Créditer";
}
<h1>@ViewData["Title"]</h1>
<environment names="Development">
<em>Gimmy da flooze</em>
</environment>
<div id="paypal-button"></div>
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<environment names="lua,coiffure,zicmoove,yavsc,yavscpre">
<script>
var CREATE_PAYMENT_URL = 'http://pschneider.fr:85/api/payment/create';
var EXECUTE_PAYMENT_URL = 'http://pschneider.fr:85/api/payment/execute';
var PAYPAL_ENV = 'sandbox';
</script>
</environment>
<environment names="Development">
<script>
var CREATE_PAYMENT_URL = 'http://pschneider.fr:85/api/payment/create';
var EXECUTE_PAYMENT_URL = 'http://pschneider.fr:85/api/payment/execute';
var PAYPAL_ENV = 'sandbox';
</script>
</environment>
<script>
paypal.Button.render({
env: PAYPAL_ENV, // 'production', Optional: specify 'sandbox' environment
payment: function(resolve, reject) {
return paypal.request.post(CREATE_PAYMENT_URL)
.then(function(data) { resolve(data.id); })
.catch(function(err) { reject(err); });
},
onAuthorize: function(data) {
// Note: you can display a confirmation page before executing
return paypal.request.post(EXECUTE_PAYMENT_URL,
{ paymentID: data.paymentID, payerID: data.payerID })
.then(function(data) { /* Go to a success page */ })
.catch(function(err) { /* Go to an error page */ });
}
}, '#paypal-button');
</script>

View file

@ -0,0 +1,46 @@
@{
ViewData["Title"] = "Credits";
}
<h1>@ViewData["Title"]</h1>
<em>Your credits</em>
<img src="https://devtools-paypal.com/image/bdg_payments_by_pp_2line.png" alt="PAYMENTS BY PayPal" />
<div id="wrapper">
<div id="header">
<h3>
AddressVerify</h3>
<div id="apidetails">
Confirms whether a postal address and postal code match those of the specified PayPal
account holder.</div>
</div>
<form id="form1" runat="server">
<div id="request_form">
<div class="param_name">
Buyer's Email address *</div>
<div class="param_value">
<input type="text" name="email" id="email" value="platfo_1255077030_biz@gmail.com" runat="server" />
</div>
<div class="param_name">
First line of street address *</div>
<div class="param_value">
<input type="text" name="street" id="street" value="123" runat="server" />
</div>
<div class="param_name">
Postal code *</div>
<div class="param_value">
<input type="text" name="zip" id="zip" value="95131" runat="server" />
</div>
<div class="submit">
<input id="submit" type="submit" name="submit" value="Submit" runat="server" onserverclick="Submit_Click" />
<br />
<br />
<a href="../Default.aspx">Home</a>&nbsp;&nbsp;<a href="javascript:history.back();">Back</a>z
</div>
</div>
</form>
<p>
<img src="https://www.paypal.com/fr_XC/i/btn/btn_xpressCheckout.gif" align="left" style="margin-right:7px;" />
</p>

View file

@ -0,0 +1,127 @@
@model DoDirectCreditViewModel
<form asp-action="DoDirectCredit">
<div asp-validation-summary="All" class="text-danger" id="ValidationSummary"></div>
<div class="form-group">
<label asp-for="PaymentType" class="col-md-2 control-label">Type de paiement</label>
<div class="col-md-10">
<input asp-for="PaymentType" class="form-control" type="text" />
<span asp-validation-for="PaymentType" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="PayerName" class="col-md-2 control-label">Votre nom complet</label>
<div class="col-md-10">
<input asp-for="PayerName" class="form-control" type="text" />
<span asp-validation-for="PayerName" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="FirstName" class="col-md-2 control-label">Prénom</label>
<div class="col-md-10">
<input asp-for="FirstName" class="form-control" type="text" />
<span asp-validation-for="FirstName" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="LastName" class="col-md-2 control-label">Nom de fammille</label>
<div class="col-md-10">
<input asp-for="LastName" class="form-control" type="text" />
<span asp-validation-for="LastName" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="CreditCardNumber" class="col-md-2 control-label">Numéro de carte de crédit</label>
<div class="col-md-10">
<input asp-for="CreditCardNumber" class="form-control" type="text" />
<span asp-validation-for="CreditCardNumber" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="CreditCardType" class="col-md-2 control-label">Type de carte</label>
<div class="col-md-10">
<input asp-for="CreditCardType" class="form-control" type="text" />
<span asp-validation-for="CreditCardType" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="Cvv2Number" class="col-md-2 control-label">Code de vérification visuelle</label>
<div class="col-md-10">
<input asp-for="Cvv2Number" class="form-control" type="text" />
<span asp-validation-for="Cvv2Number" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="CardExpiryDate" class="col-md-2 control-label">Date d'expritation</label>
<div class="col-md-10">
<input asp-for="CardExpiryDate" class="form-control" type="text" />
<span asp-validation-for="CardExpiryDate" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="Street1" class="col-md-2 control-label">Adresse</label>
<div class="col-md-10">
<input asp-for="Street1" class="form-control" type="text" />
<span asp-validation-for="Street1" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="Street2" class="col-md-2 control-label">Adresse (2ième ligne)</label>
<div class="col-md-10">
<input asp-for="Street2" class="form-control" type="text" />
<span asp-validation-for="Street2" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="City" class="col-md-2 control-label">Ville</label>
<div class="col-md-10">
<input asp-for="City" class="form-control" type="text" />
<span asp-validation-for="City" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="State" class="col-md-2 control-label">&Eacute;tat</label>
<div class="col-md-10">
<input asp-for="State" class="form-control" type="text" />
<span asp-validation-for="State" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="Country" class="col-md-2 control-label">Pays</label>
<div class="col-md-10">
<input asp-for="Country" class="form-control" type="text" />
<span asp-validation-for="Country" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="PostalCode" class="col-md-2 control-label">Code postal</label>
<div class="col-md-10">
<input asp-for="PostalCode" class="form-control" type="text" />
<span asp-validation-for="PostalCode" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="Phone" class="col-md-2 control-label">Téléphone</label>
<div class="col-md-10">
<input asp-for="Phone" class="form-control" type="text" />
<span asp-validation-for="Phone" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="CurrencyCode" class="col-md-2 control-label">Monaie</label>
<div class="col-md-10">
<input asp-for="CurrencyCode" class="form-control" type="text" />
<span asp-validation-for="CurrencyCode" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="Amount" class="col-md-2 control-label">Montant</label>
<div class="col-md-10">
<input asp-for="Amount" class="form-control" type="text" />
<span asp-validation-for="Amount" class="text-danger"></span>
</div>
</div>
</div><input asp-for="IpnNotificationUrl" type="hidden" />
</form>

View file

@ -0,0 +1,180 @@
@model IndexViewModel
@using System.Security.Claims
@{
ViewData["Title"] = "Manage your account";
}
<h2>@ViewData["Title"]</h2>
<p class="text-success">@ViewData["StatusMessage"]</p>
<div>
<h4>Your account settings</h4>
<hr />
<dl class="dl-horizontal">
<dt>UserName:</dt>
<dd>
@Model.UserName
<a asp-action="SetUserName">[modifier]</a>
</dd>
<dt>E-mail</dt>
<dd>
@Model.EMail
@if (Model.EmailConfirmed) {
<text>(Adresse E-mail confirmée)</text>
} else {
<text>
<i> (Adresse non confirmée.)</i>
<form asp-action="SendConfirationEmail" asp-controller="Account" enctype="multipart/form-data">
<input type="submit" value="Confirmer cette adresse"]"/>
</form>
</text>
}
</dd>
<dd>
<dl>
<dt>Allow Monthly Email</dt>
<dd>
<a asp-action="ProfileEMailUsage"> @Html.DisplayFor(m=>m.AllowMonthlyEmail) [modifier]
</a>
</dd>
</dl>
</dd>
<dt>FullName:</dt>
<dd>
@Html.DisplayFor(m=>m.FullName)
<a asp-action="SetFullName">[modifier]</a>
</dd>
@if (Model.Roles.Count()>0) {
<dt>Roles:</dt>
<dd>
@string.Join(", ",Model.Roles)
</dd>}
<dt>Password:</dt>
<dd>[@{if (Model.HasPassword)
{<a asp-controller="Manage"
asp-action="ChangePassword">Change</a>}
else
{<a asp-controller="Manage"
asp-action="SetPassword">Create</a>}}]</dd>
<dt>External Logins:</dt>
<dd>
@Model.Logins.Count [<a asp-controller="Manage" asp-action="ManageLogins">Manage</a>]
</dd>
<dt>Address:</dt>
<dd>@Model.PostalAddress
[<a asp-controller="Manage" asp-action="SetAddress">
@{ if (Model.PostalAddress==null)
{
Html.DisplayText("Set");
}
else
{
Html.DisplayText("Modify");
}
}
</a>]
</dd>
<dt>Avatar:</dt>
<dd>
<img src="/Avatars/@(User.GetUserName()+".s").png" asp-append-version="true" class="smalltofhol" />
[<a asp-controller="Manage" asp-action="SetAvatar">Modify</a>]
</dd>
<dt>Vos cercles</dt>
<dd> (WIP) <a asp-action="Index" asp-controller="Circle">Ajouter suprimer des cercles</a>
<a asp-action="Index" asp-controller="CircleMembers">Gérer les membres de vos cercles</a>
</dd>
<dt>Professional settings:</dt>
<dd>
@Html.DisplayFor(model => model.HaveProfessionalSettings)
[<a asp-controller="Manage" asp-action="SetActivity"
>@(Model.HaveProfessionalSettings?"Modify settings":"Set")</a>]
</dd>
@if (Model.HaveProfessionalSettings) {
<dt>Activities:</dt>
<dd>
@string.Join(", ",Model.Activity.Select( u=> u.Does.Name ).ToArray())
[<a asp-controller="Do" asp-action="Index"
>@(Model.Activity==null?"Set":"Modify settings")</a>]
</dd>
}
<dt>Bank info:</dt>
<dd>@Html.DisplayFor(m => m.BankInfo) [<a asp-controller="Manage" asp-action="AddBankInfo"
>@(Model.BankInfo==null?"Set":"Modify")</a>]</dd>
<dt><a href="/Blog/@Model.UserName">Your posts:</a></dt>
<dd>@Model.PostsCounter</dd>
<dt>TwoFactorAuthentication:</dt>
<dd>
@if (Model.TwoFactor)
{
using (Html.BeginForm("DisableTwoFactorAuthentication", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
@Html.AntiForgeryToken()
<text>Enabled
<input type="submit" value="[Disable"]]" class="btn btn-link" />
</text>
}
}
else
{
using (Html.BeginForm("EnableTwoFactorAuthentication", "Manage", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
@Html.AntiForgeryToken()
<text>Disabled
<input type="submit" value="[Enable"]]" class="btn btn-link" />
</text>
}
}
</dd>
<dt>Calendar</dt>
<dd>
@Html.DisplayText(Model.HasDedicatedCalendar?"Yes":"No" )
@{
if (Model.HasDedicatedCalendar) {
<text> : @Model.DedicatedCalendarId </text>
}
}
[<a asp-action="SetGoogleCalendar">Select a Google calendar</a>]
</dd>
<environment names="Development">
<dt>Credits:</dt>
<dd>
@(Model.Balance?.Credits ?? 0) &euro;
[<a asp-action="Credits">Manage</a>]
</dd>
</environment>
<dt>Usage disque</dt>
<dd>
@if (Model.DiskQuota>0)
{
<text>
@(((double)Model.DiskUsage/Model.DiskQuota).ToString("%#0")) :
</text>
}
<code>
@(Model.DiskUsage.ToString("0,#")) / @(Model.DiskQuota.ToString("0,#"))
</code>
</dd>
<dt>Identifiant utilisateur</dt>
<dd>
@User.GetUserId()
</dd>
</dl>
<h4>
<a asp-controller="Account" asp-action="Delete" >Unregister</a>
</h4>
</div>

View file

@ -0,0 +1,39 @@
@model ManageLoginsViewModel
@{
ViewData["Title"] = "Manage your external logins";
}
<h2>@ViewData["Title"].</h2>
<p class="text-success">@ViewData["StatusMessage"]</p>
@if (Model.CurrentLogins.Count > 0)
{
<h4>Registered Logins</h4>
<table class="table">
<tbody>
@foreach (var account in Model.CurrentLogins)
{
<tr>
<td>@account.LoginProvider</td>
<td>
@account.ProviderDisplayName
@if ((bool)ViewData["ShowRemoveButton"])
{
<form asp-controller="Manage" asp-action="RemoveLogin" method="post" class="form-horizontal" role="form">
<div>
<input asp-for="@account.LoginProvider" type="hidden" />
<input asp-for="@account.ProviderKey" type="hidden" />
<input type="submit" class="btn btn-primary" value="Remove" title="Remove this @account.LoginProvider login from your account" />
</div>
</form>
}
else
{
@: &nbsp;
}
</td>
</tr>
}
</tbody>
</table>
}

View file

@ -0,0 +1,8 @@
@{
ViewData["Title"] = "Le paiment "+ViewData["id"]+" a échoué";
}
<h2>@ViewData["Title"].</h2>
<p>
@ViewData["error"]
</p>

View file

@ -0,0 +1,31 @@
@model Yavsc.ViewModels.PayPal.PaymentInfo
@{
ViewData["Title"] = "Informations sur le paiment "+ViewData["id"];
}
<h2>@ViewData["Title"].</h2>
<p>
@if (Model.DbContent.Executor.Id == User.GetUserId()) {
<text>
Votre paiment
</text>
} else {
<text>
Le paiment de @Html.DisplayFor(m=>m.DbContent.Executor.UserName)
</text>
}
<text> :
<dl>
<dt>
[@Model.DbContent.CreationToken]<br/>
@Html.DisplayFor(m=>m.DetailsFromPayPal)
</dt>
<dd>
</dd>
</dl>
</text>
</p>

View file

@ -0,0 +1,20 @@
@model Yavsc.ViewModels.Manage.ProfileEMailUsageViewModel
<form asp-action="ProfileEMailUsage" >
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<div class="checkbox">
<input asp-for="Allow" />
<label asp-for="Allow"></label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-primary" />
</div>
</div>
</div>
</form>

View file

@ -0,0 +1,137 @@
@model PerformerProfile
@{ ViewData["Title"] = "Your performer profile"; }
@section header {
<style>
#map {
width: 100%;
height: 250px;
}
</style>
}
<h2>@ViewData["Title"]</h2>
@Html.DisplayFor(model => model)
<form id="FrmSetAct" asp-controller="Manage" asp-action="SetActivity" method="post" class="form-horizontal" role="form">
<h4>Setup below your activity parameters:</h4>
<hr />
<div asp-validation-summary="All" class="text-danger" id="valsum"></div>
<div class="form-group">
<label asp-for="AcceptNotifications" class="col-md-2 control-label">
AcceptNotifications"]
</label>
<div class="col-md-10">
<input asp-for="AcceptNotifications" class="form-control" />
<span asp-validation-for="AcceptNotifications" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="AcceptPublicContact" class="col-md-2 control-label">AcceptPublicContact</label>
<div class="col-md-10">
<input asp-for="AcceptPublicContact" class="form-control" />
<span asp-validation-for="AcceptPublicContact" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="UseGeoLocalizationToReduceDistanceWithClients" class="col-md-2 control-label">
UseGeoLocalizationToReduceDistanceWithClients"]
</label>
<div class="col-md-10">
<input asp-for="UseGeoLocalizationToReduceDistanceWithClients" class="form-control" />
<span asp-validation-for="UseGeoLocalizationToReduceDistanceWithClients" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="WebSite" class="col-md-2 control-label">WebSite</label>
<div class="col-md-10">
<input asp-for="WebSite" class="form-control" />
<span asp-validation-for="WebSite" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="MinDailyCost" class="col-md-2 control-label">MinDailyCost</label>
<div class="col-md-10">
<input asp-for="MinDailyCost" class="form-control" />
<span asp-validation-for="MinDailyCost" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="MaxDailyCost" class="col-md-2 control-label">MaxDailyCost</label>
<div class="col-md-10">
<input asp-for="MaxDailyCost" class="form-control" />
<span asp-validation-for="MaxDailyCost" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="Active" class="col-md-2 control-label">ActivateMyProSettings</label>
<div class="col-md-10">
<input asp-for="Active" class="form-control" />
<span asp-validation-for="Active" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="SIREN" class="col-md-2 control-label">SIREN</label>
<div class="col-md-10">
<input asp-for="SIREN" class="form-control" />
<span asp-validation-for="SIREN" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="OrganizationAddress.Address" class="col-md-2 control-label">Address</label>
<div class="col-md-10">
<input asp-for="OrganizationAddress.Address" class="form-control" type="text" />
<span id="AddressError" asp-validation-for="OrganizationAddress.Address" class="text-danger"></span>
<ul id="LocationCombo" >
</ul>
<div id="map" class="map" data-val="valloc" data-addr="OrganizationAddress_Address" data-loccombo="loccomb" data-lat="OrganizationAddress_Latitude" data-lon="OrganizationAddress_Longitude" data-val-slat="@Model.OrganizationAddress.Latitude" data-val-slon="@Model.OrganizationAddress.Longitude" ></div>
</div>
</div>
@Html.Hidden("OrganizationAddress.Latitude")
@Html.Hidden("OrganizationAddress.Longitude")
@Html.Hidden("PerformerId")
<button type="submit" class="btn btn-primary">Save these settings</button>
</form>
<a asp-controller="InstrumentRating" asp-action="Index">Instrumentation</a>
<form asp-controller="Manage" asp-action="UnsetActivity" method="post" class="form-horizontal" role="form">
@Html.Hidden("PerfomerId")
<button type="submit" class="btn btn-primary">UnsetActivity</button>
</form>
@section scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
@{ await Html.RenderPartialAsync("_MapScriptsPartial"); }
<script>
$(document).ready(function(){
$("#OrganizationAddress_Address").googlegeocode({
culture: '@System.Globalization.CultureInfo.CurrentCulture.Name',
mapsApiKey: '@Config.GoogleSettings.BrowserApiKey',
mapId: 'map',
longId: 'OrganizationAddress_Longitude',
latId: 'OrganizationAddress_Latitude',
addrValidationId: 'AddressError',
formValidId: 'ValidationSummary',
locComboId: 'LocationCombo'})
})
</script>
}

View file

@ -0,0 +1,48 @@
@model Location
@section header {
<style>
#amap {
width: 100%;
height: 250px;
}
</style>
}
<form asp-action="SetAddress">
<div asp-validation-summary="All" class="text-danger" id="ValidationSummary"></div>
<div class="form-group">
<label asp-for="Address" class="col-md-2 control-label">Address</label>
<div class="col-md-10">
<input asp-for="Address" class="form-control" type="text" data-val-required="Spécifier un lieu" />
<span id="AddressError" asp-validation-for="Address" class="text-danger"></span>
<ul id="LocationCombo" >
</ul>
<div id="amap"></div>
<input class="text-box" id="Latitude" name="Latitude" type="hidden" value="@Model.Latitude" readonly/>
<input class="text-box" id="Longitude" name="Longitude" type="hidden" value="@Model.Longitude" readonly/>
</div>
</div>
<input type="submit" class="btn btn-success" value="Enregistrer" />
</form>
@section scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
@{ await Html.RenderPartialAsync("_MapScriptsPartial"); }
<script>
$(document).ready(function(){
$("#Address").googlegeocode({
culture: '@System.Globalization.CultureInfo.CurrentCulture.Name',
mapsApiKey: '@Config.GoogleSettings.BrowserApiKey',
mapId: 'amap',
longId: 'Longitude',
latId: 'Latitude',
addrValidationId: 'AddressError',
formValidId: 'ValidationSummary',
locComboId: 'LocationCombo'})
})
</script>
}

View file

@ -0,0 +1,32 @@
@model PerformerProfile
@{ ViewData["Title"] = "Edit your avatar"; }
@section header{
<script src="https://unpkg.com/dropzone@5/dist/min/dropzone.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/dropzone@5/dist/min/dropzone.min.css" type="text/css" />
}
@section scripts{
<script>
$(document).ready(function() {
Dropzone.options.postavatar = {
maxFilesize: 2, // MB (an avatar)
autoProcessQueue: true,
accept: function(file, done) {
if (file.name == "justinbieber.jpg") {
done("Naha, you don't.");
}
else { done(); }
},
url: "/api/setavatar"
};
});
</script>
}
<img src="~/avatars/@(User.Identity.Name).png">
<form id="postavatar" action="/api/setavatar" class="dropzone" method="post" enctype="multipart/form-data">
<div class="fallback">
<input name="Avatar" type="file" id="Avatar" />
</div>
@Html.AntiForgeryToken()
</form>

View file

@ -0,0 +1,22 @@
@model SetFullNameViewModel
@{ ViewData["Title"] = "Your full name"; }
<h2>@ViewData["Title"]</h2>
<form asp-controller="Manage" asp-action="SetFullName" method="post" class="form-horizontal" role="form">
<h4>Indicate below your full name:</h4>
<hr />
<div asp-validation-summary="All" class="text-danger" id="valsum"></div>
<div class="form-group">
<label asp-for="FullName" class="col-md-2 control-label">
Your full name"]
</label>
<div class="col-md-10">
<input asp-for="FullName" class="form-control" />
<span asp-validation-for="FullName" class="text-danger"></span>
</div>
</div>
<button type="submit" class="form-control btn btn-primary">Validate</button>
</form>

View file

@ -0,0 +1,30 @@
@model SetGoogleCalendarViewModel
@{
ViewData["Title"] = "Setup Google calendar access";
}
<form asp-action="SetGoogleCalendar">
@{ var entryNum=0; }
@foreach (var calendar in Model.Calendars.Items)
{
entryNum++;
@if (calendar.AccessRole=="owner") {
<label >
<input type="radio" name="GoogleCalendarId" value="@calendar.Id" id="cal@entryNum">
<span style="background-color: @calendar.BackgroundColor; foreground-color: @calendar.ForegroundColor;">
@calendar.Summary </span>
<i>"@calendar.Description"</i>
</label>
}
}
<input type="radio" name="GoogleCalendarId" id="cal0">
<label for="cal0">
No calendar setup"]
<i>"Do not use any Google calendar to determine my availability"]"</i>
</label>
@Html.Hidden("ReturnUrl")
<input type="submit"/>
</form>

View file

@ -0,0 +1,38 @@
@model SetPasswordViewModel
@{
ViewData["Title"] = "Set Password";
}
<p class="text-info">
You do not have a local username/password for this site. Add a local
account so you can log in without an external login.
</p>
<form asp-controller="Manage" asp-action="SetPassword" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal" role="form">
<h4>Set your password</h4>
<hr />
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="NewPassword" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="NewPassword" class="form-control" />
<span asp-validation-for="NewPassword" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<label asp-for="ConfirmPassword" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="ConfirmPassword" class="form-control" />
<span asp-validation-for="ConfirmPassword" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<button type="submit" class="btn btn-primary">Set password</button>
</div>
</div>
</form>
@section Scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}

View file

@ -0,0 +1,23 @@
@model SetUserNameViewModel
@{
ViewData["Title"] = "Changer de nom d'utilisateur";
}
<h2>@ViewData["Title"].</h2>
<form asp-controller="Manage" asp-action="SetUserName" method="post" class="form-horizontal" role="form">
<h4>Change user name form</h4>
<hr />
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="UserName" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="UserName" class="form-control" />
<span asp-validation-for="UserName" class="text-danger"></span>
</div>
</div>
</form>
@section Scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}

View file

@ -0,0 +1,30 @@
@model VerifyPhoneNumberViewModel
@{
ViewData["Title"] = "Verify Phone Number";
}
<h2>@ViewData["Title"].</h2>
<form asp-controller="Manage" asp-action="VerifyPhoneNumber" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal" role="form">
<input asp-for="PhoneNumber" type="hidden" />
<h4>Add a phone number.</h4>
<h5>@ViewData["Status"]</h5>
<hr />
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Code" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="Code" class="form-control" />
<span asp-validation-for="Code" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
@section Scripts {
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}