public IHttpActionResult ResetPassword(PasswordResetRequest request) { BaseViewModel viewmodel = new BaseViewModel(); UserDataController dataCtrl = new UserDataController(); try { User user = dataCtrl.GetItems().SingleOrDefault(x => x.Email == request.Email); if (user == null) { return(Warning(viewmodel, "Eingegebene Email ist nicht registriert.")); } else { user = dataCtrl.SetPasswordReset(user.ID); EmailHelper.SendResetMail(user); } } catch (Exception ex) { return(Error(viewmodel, ex)); } return(Ok(viewmodel, "Dir wurde ein Link zugesendet.")); }