public ActionResult Edit(StaffActionView model) { try { HttpCookie reqCookies = Request.Cookies["StaffLoginCookie"]; ResponseStaffLogin login = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode()); if (ModelState.IsValid) { if (_staffBusiness.CheckExistsAccount(model.Account, model.ID)) { ModelState.AddModelError("ExistsAccountError", "Tài khoản này đã tồn tại trong hệ thống"); return(View(model)); } model.CreateBy = login.Account; if (_staffBusiness.Edit(model)) { _staffBusiness.Save(); return(Redirect("/Staff/List")); } } return(View(model)); } catch (Exception) { return(View(model)); } }
public bool Edit(StaffActionView model) { try { var _item = DbContext.Staffs.Find(model.ID); if (_item != null && _item.ID != 0) { _item.Account = model.Account; _item.Address = model.Address; _item.BirthDay = model.BirthDay; _item.Gender = model.Gender; _item.Mail = model.Mail; _item.ModifyBy = model.CreateBy; _item.ModifyDate = DateTime.Now; _item.Name = model.Name; _item.Phone = model.Phone; _item.Status = model.Status; return(true); } return(false); } catch (System.Exception) { return(false); } }
public bool Add(StaffActionView model) { try { Staff staff = new Staff(); staff.Account = model.Account; staff.Address = model.Address; staff.BirthDay = model.BirthDay; staff.CreateBy = model.CreateBy; staff.CreateDate = DateTime.Now; staff.Gender = model.Gender; staff.Mail = model.Mail; staff.ModifyBy = model.CreateBy; staff.ModifyDate = DateTime.Now; staff.Name = model.Name; staff.Password = "******"; staff.Phone = model.Phone; staff.Status = model.Status; DbContext.Staffs.Add(staff); return(true); } catch (Exception) { return(false); } }
public StaffActionView GetEdit(int id) { try { var _item = DbContext.Staffs.Find(id); if (_item != null && _item.ID != 0) { StaffActionView staff = new StaffActionView(); staff.Account = _item.Account; staff.Address = _item.Address; staff.BirthDay = _item.BirthDay; staff.CreateBy = _item.CreateBy; staff.Gender = _item.Gender; staff.ID = _item.ID; staff.Mail = _item.Mail; staff.Name = _item.Name; staff.Phone = _item.Phone; return(staff); } return(new StaffActionView()); } catch (System.Exception) { return(new StaffActionView()); } }
public bool Edit(StaffActionView model) { return(_staff.Edit(model)); }
public bool Add(StaffActionView model) { return(_staff.Add(model)); }