public ActionResult Create() { var productoVM = new ProductoFormModel(); var tipo = tipoProductoService.GetTipoProductos(); productoVM.TipoProductos = tipo.ToSelectListItems(Guid.Empty); var unidad = unidadMedidadService.GetUnidadMedidas(); productoVM.UnidadMedidas = unidad.ToSelectListItems(Guid.Empty); var rubroMaestros = rubroMaestroService.GetRubroMaestros(); productoVM.RubroMaestros = rubroMaestros.ToSelectListItems(Guid.Empty); var rubro = rubroService.GetRubros(); productoVM.Rubros = rubro.ToSelectListItems(Guid.Empty); var subrubro = subrubroService.GetSubrubros(); productoVM.Subrubros = subrubro.ToSelectListItems(Guid.Empty); return(PartialView("Create", productoVM)); }
public ActionResult Edit(ProductoFormModel productoVM) { var editVM = Mapper.Map <ProductoFormModel, Producto>(productoVM); editVM.CodigoCompuesto = productoService.GetCodigoCompuesto(productoVM.Codigo, productoVM.RubroMaestroId.Value, productoVM.SubrubroId != null ? productoVM.SubrubroId : null); if (ModelState.IsValid) { productoService.Update(editVM); return(Json(new { data = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { data = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult ConfirmDelete(Guid id) { Producto producto = productoService.GetProducto(id); if (producto == null) { return(HttpNotFound()); } var deleteVM = new ProductoFormModel(); deleteVM.Id = producto.Id; ViewBag.Message = "Confirma que desea realizar esta operación?"; return(PartialView("_Delete", deleteVM)); }
public ActionResult Create(ProductoFormModel productoVM) { if (ModelState.IsValid) { Producto producto; producto = new Producto(); producto.Id = Guid.NewGuid(); producto.Codigo = productoRepository.MaxCodigo(); producto.CodigoProveedor = productoVM.CodigoProveedor; producto.CodigoCompuesto = productoService.GetCodigoCompuesto(producto.Codigo, productoVM.RubroMaestroId.Value, productoVM.SubrubroId != null ? productoVM.SubrubroId : null); producto.Descripcion = productoVM.Descripcion; producto.UnidadMedidaId = productoVM.UnidadMedidaId; producto.TipoProductoId = productoVM.TipoProductoId; producto.RubroMaestroId = productoVM.RubroMaestroId; producto.RubroId = productoVM.RubroId; producto.SubrubroId = productoVM.SubrubroId; productoService.Add(producto); return(Json(new { success = true })); } return(Json(productoVM, JsonRequestBehavior.AllowGet)); }