public ActionResult AddEditBank(Int32?BankId) { var model = new AddEditBankViewModel(); model.Fill(CargarDatosContext(), BankId); return(View(model)); }
public ActionResult AddEditBank(AddEditBankViewModel model) { try { if (!ModelState.IsValid) { model.Fill(CargarDatosContext(), model.BankId); TryUpdateModel(model); PostMessage(MessageType.Error); return(View(model)); } Bank bank = null; if (model.BankId.HasValue) { bank = context.Bank.FirstOrDefault(x => x.BankId == model.BankId); } else { bank = new Bank(); bank.State = ConstantHelpers.ESTADO.ACTIVO; context.Bank.Add(bank); } bank.Description = model.Description; bank.Type = model.Type; context.SaveChanges(); PostMessage(MessageType.Success); return(RedirectToAction("ListBank")); } catch (Exception ex) { PostMessage(MessageType.Error); model.Fill(CargarDatosContext(), model.BankId); return(View(model)); } }