public async Task <IActionResult> Currency(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"; TxscurrencyDetail obj = new TxscurrencyDetail(); obj.CurActive = (obj.CurActive == null) ? true : false; obj.CurIsLocal = (obj.CurIsLocal == null) ? false : false; return(PartialView(obj)); } else { ViewData["_Save"] = "False"; ViewData["_Update"] = "True"; TxscurrencyDetail obj = new TxscurrencyDetail(); obj = db.TxscurrencyDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.CurId == Convert.ToInt32(id)).FirstOrDefault(); if (obj != null) { } obj.CurActive = (obj.CurActive == true) ? true : false; obj.CurIsLocal = (obj.CurIsLocal == true) ? true : false; return(PartialView(obj)); } }
public async Task <IActionResult> Currency(TxscurrencyDetail obj, string Save, string Update, string CurActive, string CurIsLocal) { 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.CurActive = (CurActive == "true") ? true : false; obj.CurIsLocal = (CurIsLocal == "true") ? true : false; obj.EnterBy = user.UserName; obj.EnterDate = System.DateTime.Now; db.TxscurrencyDetail.Add(obj); db.SaveChanges(); } if (Update != null) { TxscurrencyDetail obj1 = new TxscurrencyDetail(); obj1 = db.TxscurrencyDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.CurId == obj.CurId).FirstOrDefault(); if (obj1 != null) { obj1.CurName = obj.CurName; obj1.CurAbbr = obj.CurAbbr; obj1.CurActive = (CurActive == "true") ? true : false; obj1.CurIsLocal = (CurIsLocal == "true") ? true : false; obj1.EditBy = Convert.ToString(user); obj1.EditDate = System.DateTime.Now; db.SaveChanges(); } } return(RedirectToAction("showCurrency")); }