public ActionResult AddEditSupplier(AddEditSupplierViewModel model) { try { if (!ModelState.IsValid) { model.Fill(CargarDatosContext(), model.SupplierId); TryUpdateModel(model); PostMessage(MessageType.Error); return(View(model)); } Supplier supplier = null; if (model.SupplierId.HasValue) { supplier = context.Supplier.FirstOrDefault(x => x.SupplierId == model.SupplierId); } else { supplier = new Supplier(); supplier.State = ConstantHelpers.ESTADO.ACTIVO; context.Supplier.Add(supplier); } supplier.CountryId = model.CountryId; supplier.Code = model.Code; supplier.RUC = model.RUC; supplier.BussinessName = model.BussinessName; supplier.MethodPayment = model.MethodPayment; supplier.IsActive = model.IsActive; supplier.Provenance = model.Provenance; supplier.Origin = model.Origin; supplier.Address = model.Address; supplier.ZipCode = model.ZipCode; supplier.Retention = model.Retention; supplier.Detraction = model.Detraction; supplier.Perception = model.Perception; context.SaveChanges(); PostMessage(MessageType.Success); return(RedirectToAction("ListSupplier")); } catch (Exception ex) { PostMessage(MessageType.Error); model.Fill(CargarDatosContext(), model.SupplierId); return(View(model)); } }
public ActionResult AddEditSupplier(Int32?SupplierId) { var model = new AddEditSupplierViewModel(); model.Fill(CargarDatosContext(), SupplierId); return(View(model)); }