public ActionResult AddEditFamily(Int32?FamilyId, Int32?FatherId) { var model = new AddEditFamilyViewModel(); model.Fill(CargarDatosContext(), FamilyId, FatherId); return(View(model)); }
public ActionResult AddEditFamily(AddEditFamilyViewModel model) { try { if (!ModelState.IsValid) { model.Fill(CargarDatosContext(), model.FamilyId, model.FatherId); TryUpdateModel(model); PostMessage(MessageType.Error); return(View(model)); } Family family = null; if (model.FamilyId.HasValue) { family = context.Family.FirstOrDefault(x => x.FamilyId == model.FamilyId); } else { family = new Family(); family.State = ConstantHelpers.ESTADO.ACTIVO; context.Family.Add(family); } family.Description = model.Description; family.SKUCode = model.SKUCode; context.SaveChanges(); PostMessage(MessageType.Success); return(RedirectToAction("ListFamily")); } catch (Exception ex) { PostMessage(MessageType.Error); model.Fill(CargarDatosContext(), model.FamilyId, model.FatherId); return(View(model)); } }