public async Task <ActionResult> RegisterMech(Usuario newUser) { if (newUser == null) { return(Error_InvalidUrl()); } string userId; try { var UP = new UsuariosCaller(); newUser.status_id = "ACT"; newUser.user_type_id = "MEC"; newUser.mail_confirmed = false; newUser.updated_at = DateTime.Now; newUser.deleted = false; newUser.appuser_id = Guid.NewGuid().ToString(); userId = UP.RegisterUser(newUser); if (userId == null) { return(Error_FailedRequest()); } } catch (Exception e) { ErrorWriter.ExceptionError(e); Error_CustomError(e.Message); return(RedirectToAction("RegisterMech")); } string successMsg = "Su cuenta ha sido registrada con éxito!"; SetSuccessMsg(successMsg); TempData["registerSuccess"] = true; return(RedirectToAction("Login", new { userId })); }
public async Task <ActionResult> ForgotPassword(ForgotPasswordViewModel model) { if (model == null) { Error_FailedRequest(); return(RedirectToAction("Login")); } if (string.IsNullOrEmpty(model.Email)) { return(Error_InvalidForm(false)); } try { var res = new UsuariosCaller().ResetPassword(model.Email); } catch (Exception e) { return(Error_CustomError(e.Message, false)); } return(View("ForgotPasswordConfirmation")); }