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); } }
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); } }
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); } }
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)); } }
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)); }