public bool SaveGeneralInformation(EditGeneralInformationViewModel model) { bool result = false; try { var user = _userRepo.Get(model.UserId); if (user != null) { user.FirstName = model.FirstName; user.LastName = model.LastName; user.Description = model.Description; user.FacebookLink = model.Facebook; user.Description = model.Description; user.DateLastConnection = DateTime.UtcNow; _userRepo.Edit(user); result = _userRepo.Save(); } } catch (Exception e) { result = false; Commons.Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "UserId = " + model.UserId); } return(result); }
public ActionResult _EditGeneralInformation(int UserId) { try { EditGeneralInformationViewModel model = new EditGeneralInformationViewModel(); model = _userService.GetEditGeneralInformationViewModel(UserId); if (model != null && model.UserId > 0) { if (_userService.CanUserEditProfile(UserId, User.Identity.Name)) { return(PartialView("~/Views/Profile/Profile/_EditGeneralInformation.cshtml", model)); } else { return(Content(PartialViewResults.NotAuthorized)); } } } catch (Exception e) { Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "UserId = " + UserId); } return(Content(PartialViewResults.UnknownError)); }
public ActionResult _EditGeneralInformation(EditGeneralInformationViewModel model) { bool _success = false; string _errors = ""; string _firsName = ""; try { if (model != null && model.UserId > 0) { if (ModelState.IsValid) { if (_userService.CanUserEditProfile(model.UserId, User.Identity.Name)) { if (String.IsNullOrWhiteSpace(model.FirstName) && String.IsNullOrWhiteSpace(model.LastName)) { _errors = "[[[Please enter your first name and your last name.]]]"; } else if (String.IsNullOrWhiteSpace(model.FirstName)) { _errors = "[[[Please enter your first name.]]]"; } else if (String.IsNullOrWhiteSpace(model.LastName)) { _errors = "[[[Please enter your last name.]]]"; } else { _success = _userService.SaveGeneralInformation(model); if (_success) { _firsName = model.FirstName; } } } else { _errors = ErrorMessages.NotAuthorized; } } else { _errors = ModelStateHelper.GetModelErrorsToDisplay(ModelState); } } } catch (Exception e) { Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, " model.UserId = " + model.UserId); } return(Json(new { Result = _success, Errors = _errors, FirstName = _firsName })); }
public EditGeneralInformationViewModel GetEditGeneralInformationViewModel(int UserId) { EditGeneralInformationViewModel model = new EditGeneralInformationViewModel(); try { var user = _userRepo.Get(UserId); if (user != null) { model.UserId = user.Id; model.FirstName = user.FirstName; model.LastName = user.LastName; model.Description = user.Description; model.Facebook = user.FacebookLink; } } catch (Exception e) { model = new EditGeneralInformationViewModel(); Commons.Logger.GenerateError(e, System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "UserId = " + UserId); } return(model); }