public async Task <IActionResult> Item(TXSItemDetailView obj, string Save, string Update, string ItmActive, string ItmIsSale, string ItmIsPurchase, string ItmIsService) { var user = await _userManager.GetUserAsync(User); if (User == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } if (Save != null) { obj.master.Id = user.Id; obj.master.UserName = user.UserName; obj.master.ItmActive = (ItmActive == "true") ? true : false; obj.master.ItmIsSale = (ItmIsSale == "true") ? true : false; obj.master.ItmIsPurchase = (ItmIsPurchase == "true") ? true : false; obj.master.ItmIsService = (ItmIsService == "true") ? true : false; obj.master.EnterBy = user.UserName; obj.master.EnterDate = System.DateTime.Now; db.TxsitemDetail.Add(obj.master); db.SaveChanges(); } if (Update != null) { TxsitemDetail obj1 = new TxsitemDetail(); obj1 = db.TxsitemDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.ItmId == obj.master.ItmId).FirstOrDefault(); if (obj1 != null) { obj1.ItmPid = obj.master.ItmPid; obj1.ItmName = obj.master.ItmName; obj1.ItmType = obj.master.ItmType; obj1.ItmBcode = obj.master.ItmBcode; obj1.ItmUom = obj.master.ItmUom; obj1.ItmIsSale = (ItmIsSale == "true") ? true : false; obj1.ItmIsPurchase = (ItmIsPurchase == "true") ? true : false; obj1.ItmIsService = (ItmIsService == "true") ? true : false; obj1.ItmMinLevel = obj.master.ItmMinLevel; obj1.ItmMaxLevel = obj.master.ItmMaxLevel; obj1.ItmReLevel = obj.master.ItmReLevel; obj1.ItmCp = obj.master.ItmCp; obj1.ItmSp = obj.master.ItmSp; obj1.ItmOpQty = obj.master.ItmOpQty; obj1.ItmOpStore = obj.master.ItmOpStore; obj1.ItmActive = (ItmActive == "true") ? true : false; obj1.EditBy = user.UserName; obj1.EditDate = System.DateTime.Now; db.SaveChanges(); } } return(RedirectToAction("showItem")); }
public async Task <IActionResult> Item(string id) { var user = await _userManager.GetUserAsync(User); if (User == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } if (id == null) { ViewData["_Save"] = "True"; ViewData["_Update"] = "False"; TXSItemDetailView obj = new TXSItemDetailView(); obj.master.ItmActive = (obj.master.ItmActive == null) ? true : false; obj.master.ItmIsSale = (obj.master.ItmIsSale == null) ? false : false; obj.master.ItmIsPurchase = (obj.master.ItmIsPurchase == null) ? false : false; obj.master.ItmIsService = (obj.master.ItmIsService == null) ? false : false; obj.lstParent = db.TxsitemDetail.Where(x => x.ItmType != "ITEM").ToList(); obj.lstStore = db.TxsstoreDetail.ToList(); obj.lstUOM = db.Txsuomdetail.ToList(); return(PartialView(obj)); } else { ViewData["_Save"] = "False"; ViewData["_Update"] = "True"; TXSItemDetailView obj = new TXSItemDetailView(); obj.master = db.TxsitemDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.ItmId == Convert.ToInt32(id)).FirstOrDefault(); obj.lstParent = db.TxsitemDetail.Where(x => x.ItmId != Convert.ToInt32(id) && x.ItmType != "ITEM").ToList(); obj.lstStore = db.TxsstoreDetail.ToList(); obj.lstUOM = db.Txsuomdetail.ToList(); obj.master.ItmActive = (obj.master.ItmActive == true) ? true : false; obj.master.ItmIsSale = (obj.master.ItmIsSale == true) ? true : false; obj.master.ItmIsPurchase = (obj.master.ItmIsPurchase == true) ? true : false; obj.master.ItmIsService = (obj.master.ItmIsService == true) ? true : false; return(PartialView(obj)); } }