public ActionResult Edit(Bring_In model) { try { if (!ModelState.IsValid) { return(Content("Dữ liệu nhập vào không đúng")); } var user = (UserLogin)Session[CommonConstants.USER_SESSION]; var bringin = dbContext.Bring_In.Find(model.ID); bringin.ModifiedBy = user.EmpCode + "|" + user.FullName; bringin.ModifiedDate = DateTime.Now; bringin.Reason = model.Reason; bringin.EstimatedDate = model.EstimatedDate; bringin.EstimatedTime = model.EstimatedTime; var listItemIDs = new List <int>(); foreach (var item in model.Bring_In_Items) { if (item.ID == 0) { dbContext.Bring_In_Items.Add(item); } else { listItemIDs.Add(item.ID); var bringItem = dbContext.Bring_In_Items.FirstOrDefault(t => t.ID == item.ID); bringItem.Item = item.Item; bringItem.Serial = item.Serial; bringItem.Quantity = item.Quantity; bringItem.Unit = item.Unit; bringItem.AssetType = item.AssetType; bringItem.IsReturn = item.IsReturn; bringItem.ReturnDate = item.ReturnDate; bringItem.ReturnTime = item.ReturnTime; } } var itemsDelete = dbContext.Bring_In_Items.Where(t => !listItemIDs.Contains(t.ID) && t.CatID == bringin.ID); dbContext.Bring_In_Items.RemoveRange(itemsDelete); dbContext.SaveChanges(); return(Content("Success")); } catch (System.Exception ex) { return(Content("Lỗi trong quá trình xử lý")); } }
public ActionResult Create(Bring_In model) { if (!ModelState.IsValid) { return(Content("Dữ liệu nhập vào không đúng")); } model.CreatedDate = DateTime.Now; var user = (UserLogin)Session[CommonConstants.USER_SESSION]; model.CreatedBy = user.EmpCode + "|" + user.FullName; model.Status = false; var bringIn = dbContext.Bring_In.Add(model); dbContext.SaveChanges(); return(Content("Success")); }