public ActionResult EditDispatchWork(int?id) { List <DispatchWorkEntity> depart = _iplDispatchWork.ListAllByTreeView(); foreach (var item in depart) { if (item.ID == id) { List <DispatchWorkEntity> b = DepartmentChild(item.ID, depart); foreach (var item2 in b) { depart = depart.Where(x => x.ID != item2.ID).ToList(); } depart = depart.Where(x => x.ID != item.ID).ToList(); } } ViewData["ParentID"] = depart; DispatchWorkEntity entity = new DispatchWorkEntity(); if (id != null) { entity = _iplDispatchWork.ViewDetail((int)id); } return(View("CreateDispatchWork", entity)); }
public ActionResult Save(DispatchWorkEntity model) { var entity = new DispatchWorkEntity(); if (ModelState.IsValid) { if (model.ID > 0) //update { entity = _iplDispatchWork.ViewDetail(model.ID); if (entity != null && entity.ID > 0) { //get thông tin của Phòng entity.ParentID = model.ParentID; entity.CoefficientsSalary = model.CoefficientsSalary; entity.WorkCode = model.WorkCode; entity.ModifiedDate = DateTime.Now; entity.WorkName = model.WorkName; entity.WorkType = model.WorkType; var retVal = _iplDispatchWork.Update(entity); return(RedirectToAction("Index", "DispatchWork")); } } else //insert { model.CreatedDate = DateTime.Now; var departid = _iplDispatchWork.Insert(model); return(RedirectToAction("Index", "DispatchWork")); } } ViewData["ParentID"] = _iplDispatchWork.ListAllByTreeView(); return(View("CreateDispatchWork", model)); }
//[AuthorizeUser(ModuleName = "Department", AccessLevel = Constants.Add)] public ActionResult CreateDispatchWork() { var entity = new DispatchWorkEntity(); ViewData["ParentID"] = _iplDispatchWork.ListAllByTreeView(); return(View(entity)); }