public ActionResult AddEditBankBranch(long?id, BankBranchViewModel model) { try { if (ModelState.IsValid) { bool isNew = !id.HasValue; BankBranch bankBranch = isNew ? new BankBranch { //AddedDate = DateTime.UtcNow } : bankBranchRepository.GetBankBranch(id.Value); bankBranch.bankName = model.bankName; bankBranch.bankLocation = model.bankLocation; if (isNew) { bankBranchRepository.SaveBankBranch(bankBranch); } else { bankBranchRepository.UpdateBankBranch(bankBranch); } } } catch (Exception ex) { throw ex; } return(RedirectToAction("Index")); }