예제 #1
0
        public bool EditAccount(_Editprofile account,int accontId)
        {
            var acc=_accounts.Find(accontId);
            if (acc != null)
            {
                acc.FirstName = account.FirstName ?? acc.FirstName;
                acc.LastName = account.LastName ?? acc.LastName;
                acc.Gender = account.Gender ?? acc.Gender;
                acc.Email = account.Email ?? acc.Email;
                acc.ConfirmPassword = acc.Password;

            try
            {
                _uow.SaveChanges();
                var ws = new WorkSession();
                ws.Addsession("welcome", ((acc.Gender == 1) ? "آقای " : "خانم ") + acc.FirstName + " " + acc.LastName);
                return true;
            }
            catch
            {
                return false;
            }
            }
            return false;
        }
예제 #2
0
 public ActionResult EditProfile()
 {
     if (Session["user"] != null)
     {
         int iduser;
         if (Int32.TryParse(Session["user"].ToString(), out iduser))
         {
             var acc=_accountService.GetInfoAccount(iduser);
             var accedit = new _Editprofile()
             {
                 Email = acc.Email,
                 FirstName = acc.FirstName,
                 Gender = acc.Gender,
                 LastName = acc.LastName
             };
             return PartialView("_EditProfile",accedit);
         }
     }
     ViewBag.message = "شما برای دسترسی به قسمت ویرایش اطلاعات ابتدا باید وارد حساب کاربری خود شوید";
     return PartialView("_NotLogin");
 }
예제 #3
0
 public ActionResult EditProfile(_Editprofile _editprofile)
 {
     if (!ModelState.IsValid) return Json(new { Valid = false, message = "اطلاعات ارسالی درست نیست" });
     var ws=new WorkSession();
     if (!ws.IsLoginUser()) return Json(new { Valid = false, message = "شما برای ویرایش اطلاعات باید وارد سیستم شوید" });
     if(_accountService.EditAccount(_editprofile,ws.GetId()))
     return Json(new { Valid = true, message = " اطلاعات شما با موفقیت ویرایش گردید ", data = Session["welcome"] + " " + " خوش آمدید" });
     return Json(new { Valid = false, message = "خطایی در هنگام ویرایش اطلاعات رخ داده است" });
 }