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; }
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"); }
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 = "خطایی در هنگام ویرایش اطلاعات رخ داده است" }); }