public async Task <IActionResult> ChangePassword(ChangePasswordModel model) { if (ModelState.IsValid) { // summary message to be send to the summary view string accountOperationSummaryMessage = string.Empty; OperationResultStatus changePassword = await _userManagement.ChangePassword(model, HttpContext); if (changePassword.Result != OperationResult.Success) { ModelState.AddModelError(string.Empty, changePassword.Message); return(View()); } else { accountOperationSummaryMessage = changePassword.Message; } return(View("AccountOperationSummary", (object)accountOperationSummaryMessage)); } else { return(View()); } }
public async Task <IActionResult> Login(LoginViewModel model) { if (ModelState.IsValid) { OperationResultStatus login = await _userManagement.Login(model); if (login.Result != OperationResult.Success) { ModelState.AddModelError(string.Empty, login.Message); return(View()); } else { if (await _userManagement.IsDefaultPasswordChanged(model.Email)) { // default password changed, redirect to home page return(Redirect("~/")); } else { // default password was not changed, redirect to change password page TempData["Message"] = "Change your default password!"; return(Redirect("~/Account/ChangePassword")); } } } return(View()); }
public async Task <IActionResult> ResetPassword(ResetPasswordModel model) { if (ModelState.IsValid) { string accountOperationSummaryMessage = string.Empty; OperationResultStatus resetPassword = await _userManagement.ResetPassword(model); if (resetPassword.Result != OperationResult.Success) { ModelState.AddModelError(string.Empty, resetPassword.Message); return(View()); } else { accountOperationSummaryMessage = "Password has been changed successfully."; return(View("AccountOperationSummary", (object)accountOperationSummaryMessage)); } } else { return(View()); } }
public async Task <IActionResult> ForgotPassword(ForgotPasswordModel model) { string accountOperationSummaryMessage = string.Empty; if (ModelState.IsValid) { OperationResultStatus forgotPassword = await _userManager.ForgotPassword(model, Url, Request); accountOperationSummaryMessage = forgotPassword.Message; return(View("AccountOperationSummary", (object)accountOperationSummaryMessage)); } else { return(View()); } }
public async Task <IActionResult> Login(LoginViewModel model) { if (ModelState.IsValid) { OperationResultStatus login = await _userManager.Login(model); if (login.Result != OperationResult.Success) { ModelState.AddModelError(string.Empty, login.Message); return(View()); } else { return(Redirect("~/")); } } return(View()); }
public async Task <IActionResult> UpdateProfile(UserProfileModel model) { string accountOperationSummaryMessage = string.Empty; if (model == null) { return(NotFound()); } OperationResultStatus updateProfile = await _userManager.UpdateUserProfile(model); if (updateProfile.Result != OperationResult.Success) { ModelState.AddModelError(string.Empty, updateProfile.Message); return(View()); } else { accountOperationSummaryMessage = updateProfile.Message; } return(View("AccountOperationSummary", (object)accountOperationSummaryMessage)); }
/// <summary> /// Initializes a new instance of the <see cref="IdResult" /> class. /// </summary> /// <param name="status"> /// The status. /// </param> /// <param name="description"> /// The description. /// </param> public RightAnswerMissionCompletionResult(OperationResultStatus status, string description) : base(status, description) { }
public OperationResult(string message, OperationResultStatus status, T data) : base(message, status) { Data = data; }
/// <summary> /// Initializes a new instance of the <see cref="MissionCompletionResult" /> class. /// </summary> /// <param name="status">The status.</param> public MissionCompletionResult(OperationResultStatus status) : base(status) { }
/// <summary> /// Initializes a new instance of the <see cref="MissionCompletionResult" /> class. /// </summary> /// <param name="status">The status.</param> public RightAnswerMissionCompletionResult(OperationResultStatus status) : base(status) { }
public OperationResult(string message, OperationResultStatus status) { Message = message; Status = status; }
// For errors #region Constructors and Destructors /// <summary> /// Initializes a new instance of the <see cref="IdResult"/> class. /// </summary> /// <param name="status"> /// The status. /// </param> /// <param name="description"> /// The description. /// </param> public IdResult(OperationResultStatus status, string description) : base(status, description) { }
/// <summary> /// Initializes a new instance of the <see cref="OperationResult"/> class. /// </summary> /// <param name="status"> /// The status. /// </param> public OperationResult(OperationResultStatus status) { Status = status; }
private async Task <HintRequestResult> LogHintRequestAndReturnResult(HintRequest hintRequest, OperationResultStatus operationResultStatus, string hintText) { await AddHintRequest(hintRequest); return(new HintRequestResult(operationResultStatus, hintRequest.Status, hintText)); }
/// <summary> /// Initializes a new instance of the <see cref="OperationResult"/> class. /// </summary> /// <param name="status"> /// The status. /// </param> /// <param name="description"> /// The description. /// </param> public AttachedMissionsResult(OperationResultStatus status, string description) : base(status, description) { }
/// <summary> /// Initializes a new instance of the <see cref="OperationResult"/> struct. /// </summary> public OperationResult(OperationResultStatus status, string message, Guid sessionKey) { Status = status; Message = message; SessionKey = sessionKey; }
/// <summary> /// Initializes a new instance of the <see cref="HintRequestResult"/> class. /// </summary> /// <param name="status"> /// The status. /// </param> /// <param name="requestStatus"> /// The status of hint request. /// </param> /// <param name="hint"> /// The hint. /// </param> public HintRequestResult(OperationResultStatus status, HintRequestStatus requestStatus, string hint) : base(status) { Hint = hint; RequestStatus = requestStatus; }
/// <summary> /// Converts the <see cref="sourceValue" /> parameter to the <see cref="destinationType" /> parameter using <see cref="formatProvider" /// /> and <see cref="ignoreCase" /> /// </summary> /// <param name="sourceValue">the <see cref="System.Object"/> to convert from</param> /// <param name="destinationType">the <see cref="System.Type" /> to convert to</param> /// <param name="formatProvider">not used by this TypeConverter.</param> /// <param name="ignoreCase">when set to <c>true</c>, will ignore the case when converting.</param> /// <returns> /// an instance of <see cref="OperationResultStatus" />, or <c>null</c> if there is no suitable conversion. /// </returns> public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => OperationResultStatus.CreateFrom(sourceValue);
/// <summary> /// Initializes a new instance of the <see cref="OperationResult"/> class. /// </summary> /// <param name="status"> /// The status. /// </param> /// <param name="description"> /// The description. /// </param> public OperationResult(OperationResultStatus status, string description) { Status = status; Description = description; }
public OperationResult(OperationResultStatus status, string message) { this.Status = status; this.Message = message; }
/// <summary> /// Initializes a new instance of the <see cref="OperationResult"/> class. /// </summary> /// <param name="status"> /// The status. /// </param> public AttachedMissionsResult(OperationResultStatus status) : base(status) { }