public async Task <IActionResult> Bank(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"; TxsbankDetail obj = new TxsbankDetail(); obj.BnkActive = (obj.BnkActive == null) ? true : false; return(PartialView(obj)); } else { ViewData["_Save"] = "False"; ViewData["_Update"] = "True"; TxsbankDetail obj = new TxsbankDetail(); obj = db.TxsbankDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.BnkId == Convert.ToInt32(id)).FirstOrDefault(); obj.BnkActive = (obj.BnkActive == true) ? true : false; return(PartialView(obj)); } }
public async Task <IActionResult> Bank(TxsbankDetail obj, string Save, string Update, string BnkActive) { 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.BnkActive = (obj.BnkActive == true) ? true : false; obj.EnterBy = user.UserName; obj.EnterDate = System.DateTime.Now; db.TxsbankDetail.Add(obj); db.SaveChanges(); } if (Update != null) { TxsbankDetail obj1 = new TxsbankDetail(); obj1 = db.TxsbankDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.BnkId == obj.BnkId).FirstOrDefault(); if (obj1 != null) { obj1.BnkName = obj.BnkName; obj1.BnkAbbr = obj.BnkAbbr; obj1.BnkBranch = obj.BnkBranch; obj1.BnkAccNo = obj.BnkAccNo; obj1.BnkPhNo = obj.BnkPhNo; obj1.BnkFax = obj.BnkFax; obj1.BnkUrl = obj.BnkUrl; obj1.BnkEmail = obj.BnkEmail; obj1.BnkDesc = obj.BnkDesc; obj1.BnkActive = (obj.BnkActive == true) ? true : false; obj1.EditBy = user.UserName; obj1.EditDate = System.DateTime.Now; db.SaveChanges(); } } return(RedirectToAction("showBank")); }