public async Task <IActionResult> Customer(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"; TXSCustomerDetailView obj = new TXSCustomerDetailView(); obj.lstCountry = db.TxscountryDetail.ToList(); obj.master.CusActive = (obj.master.CusActive == null) ? true : false; return(PartialView(obj)); } else { ViewData["_Save"] = "False"; ViewData["_Update"] = "True"; TXSCustomerDetailView obj = new TXSCustomerDetailView(); obj.lstCountry = db.TxscountryDetail.ToList(); obj.master = db.TxscustomerDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.CusId == Convert.ToInt32(id)).FirstOrDefault(); obj.lstCity = db.TxscityDetail.Where(x => x.CouCode == obj.master.CusCountry).ToList(); obj.master.CusActive = (obj.master.CusActive == true) ? true : false; return(PartialView(obj)); } }
public async Task <IActionResult> Customer(TXSCustomerDetailView obj, string Save, string Update, string CusActive) { 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.CusActive = (CusActive == "true") ? true : false; obj.master.EnterBy = user.UserName; obj.master.EnterDate = System.DateTime.Now; db.TxscustomerDetail.Add(obj.master); db.SaveChanges(); } if (Update != null) { TxscustomerDetail obj1 = new TxscustomerDetail(); obj1 = db.TxscustomerDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.CusId == obj.master.CusId).FirstOrDefault(); if (obj1 != null) { obj1.CusType = obj.master.CusType; obj1.CusName = obj.master.CusName; obj1.CusAbbr = obj.master.CusAbbr; obj1.CusPerson = obj.master.CusPerson; obj1.CusAddress = obj.master.CusAddress; obj1.CusPhNo = obj.master.CusPhNo; obj1.CusFaxNo = obj.master.CusFaxNo; obj1.CusEmail = obj.master.CusEmail; obj1.CusNtn = obj.master.CusNtn; obj1.CusStrn = obj.master.CusStrn; obj1.CusCity = obj.master.CusCity; obj1.CusCountry = obj.master.CusCountry; obj1.CusDesc = obj.master.CusDesc; obj1.CusCrDays = obj.master.CusCrDays; obj1.CusActive = (CusActive == "true") ? true : false; obj1.EditBy = user.UserName; obj1.EditDate = System.DateTime.Now; db.SaveChanges(); } } return(RedirectToAction("showCustomer")); }