Пример #1
0
 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));
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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());
     }
 }
Пример #5
0
 public bool Edit(StaffActionView model)
 {
     return(_staff.Edit(model));
 }
Пример #6
0
 public bool Add(StaffActionView model)
 {
     return(_staff.Add(model));
 }