public async Task <IActionResult> Store(TxsstoreDetail obj, string StrActive, 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.StrActive = (obj.StrActive == true) ? true : false; obj.EnterBy = user.UserName; obj.EnterDate = System.DateTime.Now; db.TxsstoreDetail.Add(obj); db.SaveChanges(); } if (Update != null) { TxsstoreDetail obj1 = new TxsstoreDetail(); obj1 = db.TxsstoreDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.StrId == obj.StrId).FirstOrDefault(); if (obj1 != null) { obj1.StrName = obj.StrName; obj1.StrAbbr = obj.StrAbbr; obj1.StrDesc = obj.StrDesc; obj1.StrActive = (obj.StrActive == true) ? true : false; obj1.EditBy = user.UserName; obj1.EditDate = System.DateTime.Now; db.SaveChanges(); } } return(RedirectToAction("showStore")); }
public async Task <IActionResult> Store(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"; TxsstoreDetail obj = new TxsstoreDetail(); obj.StrActive = (obj.StrActive == null) ? true : false; return(PartialView(obj)); } else { ViewData["_Save"] = "False"; ViewData["_Update"] = "True"; TxsstoreDetail obj = new TxsstoreDetail(); obj = db.TxsstoreDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.StrId == Convert.ToInt32(id)).FirstOrDefault(); obj.StrActive = (obj.StrActive == true) ? true : false; return(PartialView(obj)); } }