public async Task <IActionResult> Site(TxssiteDetail obj, string SitActive, string Save, string Update) { 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.Id = user.Id; obj.UserName = user.UserName; obj.SitActive = (obj.SitActive == true) ? true : false; obj.EnterBy = user.UserName; obj.EnterDate = System.DateTime.Now; db.TxssiteDetail.Add(obj); db.SaveChanges(); } if (Update != null) { TxssiteDetail obj1 = new TxssiteDetail(); obj1 = db.TxssiteDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.SitId == obj.SitId).FirstOrDefault(); if (obj1 != null) { obj1.SitName = obj.SitName; obj1.SitAbbr = obj.SitAbbr; obj1.SitDesc = obj.SitDesc; obj1.SitActive = (obj.SitActive == true) ? true : false; obj1.EditBy = user.UserName; obj1.EditDate = System.DateTime.Now; db.SaveChanges(); } } return(RedirectToAction("showSite")); }
public async Task <IActionResult> Site(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"; TxssiteDetail obj = new TxssiteDetail(); obj.SitActive = (obj.SitActive == null) ? true : false; return(PartialView(obj)); } else { ViewData["_Save"] = "False"; ViewData["_Update"] = "True"; TxssiteDetail obj = new TxssiteDetail(); obj = db.TxssiteDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.SitId == Convert.ToInt32(id)).FirstOrDefault(); obj.SitActive = (obj.SitActive == true) ? true : false; return(PartialView(obj)); } }