public ActionResult ReadProfile() { using (var context = new DataContext()) { try { Account account = base.GetLoginAccount(); Account dbm = ProfileOperations.TryRead(account, context, account.id); return(Json(new UIProfile_RU(dbm))); } catch (Exception e) { base.HandleException("ReadProfile", e); return(null); } } }
public ActionResult ChangePassword(UIProfile_S uim) { AjaxStatus status = new AjaxStatus(); using (var context = new DataContext()) { try { Account account = base.GetLoginAccount(); Account dbm = ProfileOperations.TryRead(account, context, account.id); dbm = uim.UpdateModel(dbm); ProfileOperations.TryUpdate(account, context, dbm); context.SaveChanges(); } catch (Exception e) { base.HandleException("ChangePassword", e); status.SetError(e.Message); } } return(Json(status)); }