public ActionResult _AddEditBrand(Int32?BrandId) { var vm = new _AddEditBrandViewModel(); vm.Fill(CargarDatosContext(), BrandId); return(View(vm)); }
public ActionResult _AddEditBrand(_AddEditBrandViewModel model) { try { var existe = context.Brand.FirstOrDefault(x => x.Name.Contains(model.Name) && x.Status == ConstantHelpers.ESTADO.ACTIVO); using (var ts = new TransactionScope()) { Brand Brand = new Brand(); if (model.BrandId.HasValue) { Brand = context.Brand.FirstOrDefault(x => x.BrandId == model.BrandId); } else { if (existe != null) { PostMessage(MessageType.Info, "Marca ya registrada"); return(RedirectToAction("ListBrand")); } context.Brand.Add(Brand); Brand.Status = ConstantHelpers.ESTADO.ACTIVO; } Brand.Name = model.Name; context.SaveChanges(); ts.Complete(); } PostMessage(MessageType.Success, "Brando Guardado"); return(RedirectToAction("ListBrand")); } catch (Exception e) { return(View(model)); } }