Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
        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));
        }