Exemple #1
0
 public IEnumerable <PositionActionView> GetAll()
 {
     try
     {
         List <PositionActionView> positions = new List <PositionActionView>();
         var _lst = DbContext.Positions.Where(x => x.Status == true);
         if (_lst != null && _lst.Count() > 0)
         {
             foreach (var item in _lst)
             {
                 PositionActionView position = new PositionActionView();
                 position.ActionBy = item.CreateBy;
                 position.Desc     = item.Desc;
                 position.ID       = item.ID;
                 position.Status   = item.Status;
                 position.Title    = item.Title;
                 positions.Add(position);
             }
             return(positions);
         }
         return(null);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Exemple #2
0
 public bool Add(PositionActionView model)
 {
     try
     {
         Position position = new Position();
         position.CreateBy   = model.ActionBy;
         position.CreateDate = DateTime.Now;
         position.Desc       = model.Desc;
         position.ModifyBy   = model.ActionBy;
         position.ModifyDate = DateTime.Now;
         position.Status     = model.Status;
         position.Title      = model.Title;
         DbContext.Positions.Add(position);
         return(true);
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
Exemple #3
0
 public bool Edit(PositionActionView model)
 {
     try
     {
         var _item = DbContext.Positions.Find(model.ID);
         if (_item != null && _item.ID != 0)
         {
             _item.Desc       = model.Desc;
             _item.ModifyBy   = model.ActionBy;
             _item.ModifyDate = DateTime.Now;
             _item.Status     = model.Status;
             _item.Title      = model.Title;
             return(true);
         }
         return(false);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemple #4
0
 public ActionResult PositionEdit(PositionActionView model)
 {
     try
     {
         HttpCookie         reqCookies = Request.Cookies["StaffLoginCookie"];
         ResponseStaffLogin login      = JsonConvert.DeserializeObject <ResponseStaffLogin>(reqCookies.Value.ToString().UrlDecode());
         if (ModelState.IsValid)
         {
             model.ActionBy = login.Account;
             if (_positionBusiness.Edit(model))
             {
                 _positionBusiness.Save();
                 return(Redirect("/Staff/Position"));
             }
         }
         return(View(model));
     }
     catch (Exception)
     {
         return(View(model));
     }
 }
Exemple #5
0
 public PositionActionView GetEdit(int id)
 {
     try
     {
         var _item = DbContext.Positions.Find(id);
         if (_item != null && _item.ID != 0)
         {
             PositionActionView position = new PositionActionView();
             position.ActionBy = _item.CreateBy;
             position.Desc     = _item.Desc;
             position.ID       = _item.ID;
             position.Status   = _item.Status;
             position.Title    = _item.Title;
             return(position);
         }
         return(null);
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public bool Add(PositionActionView model)
 {
     return(_position.Add(model));
 }
 public bool Edit(PositionActionView model)
 {
     return(_position.Edit(model));
 }