public ActionResult Nuevo(ProductoInputModel modelo) { if (!ModelState.IsValid) return View(modelo); servicio.AgregarProducto(modelo); return RedirectToAction("index"); }
public ActionResult Nuevo(ProductoInputModel modelo) { if (!ModelState.IsValid) { return(View(modelo)); } servicio.AgregarProducto(modelo); return(RedirectToAction("index")); }
private Producto MapearProducto(ProductoInputModel productoInput) { var producto = new Producto { Nombre = productoInput.Nombre, Precio = productoInput.Precio, }; return(producto); }
private Producto MapearProducto(ProductoInputModel productoInput) { var producto = new Producto { IdProducto = productoInput.Idproducto, Descripcion = productoInput.Descripcion, Precio = productoInput.Precio }; return(producto); }
public ActionResult <ProductoViewModel> Post(ProductoInputModel productoInput) { Producto producto = MapearProducto(productoInput); var response = _productoService.Guardar(producto); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Producto)); }
private Producto MapearProducto(ProductoInputModel productoInput) { var producto = new Producto { Id = productoInput.Id, Precio = productoInput.Precio, Nombre = productoInput.Nombre, Descripcion = productoInput.Descripcion, ImageUrl = productoInput.ImageUrl }; return(producto); }
private Producto MapearProducto(ProductoInputModel productoInput) { var Producto = new Producto { Idproducto = productoInput.Idproducto, Descripcion = productoInput.Descripcion, Stock = productoInput.Stock, Vrunitario = productoInput.Vrunitario }; return(Producto); }
private Producto MapearProducto(ProductoInputModel productoInput) { var producto = new Producto { IdProducto = productoInput.IdProducto, Nombre = productoInput.Nombre, Tipo = productoInput.Tipo, Precio = productoInput.Precio, Cantidad = productoInput.Cantidad }; return(producto); }
private Producto MapearProducto(ProductoInputModel productoInput) { var producto = new Producto { ProductoId = productoInput.ProductoId, NombreP = productoInput.NombreP, LaboratorioP = productoInput.LaboratorioP, Fechadevencimiento = productoInput.Fechadevencimiento, CantidadP = productoInput.CantidadP }; return(producto); }
public void AgregarProducto(ProductoInputModel productoModel) { using (var db = new CommandDbContext()) { db.Productos.Add(new Command.Producto { Nombre = productoModel.Nombre, CategoriaNombre = productoModel.Categoria, TipoNombre = productoModel.Tipo }); db.SaveChanges(); } }
public Producto MapearProducto(ProductoInputModel productoInput) { var producto = new Producto { Codigo = productoInput.Codigo, Nombre = productoInput.Nombre, Descripcion = productoInput.Descripcion, Talla = productoInput.Talla, Precio = productoInput.Precio, Imagen = productoInput.Imagen }; return(producto); }
public void AgregarProducto(ProductoInputModel productoModel) { using (var db = new CommandDbContext()) { db.Productos.Add(new Command.Producto { Nombre = productoModel.Nombre, CategoriaNombre = productoModel.Categoria, TipoNombre = productoModel.Tipo }); db.SaveChanges(); } }
private Producto mapearProducto(ProductoInputModel productoInput) { Producto producto = new Producto(); producto.Id = productoInput.id; producto.Nombre = productoInput.nombre; producto.Proveedor = productoInput.proveedor; producto.Precio = productoInput.precio; producto.Presentacion = productoInput.presentacion; producto.Descripcion = productoInput.descripcion; producto.ImageUrl = productoInput.imageURL; return(producto); }
private Producto Mapear(ProductoInputModel productoInputModel) { var producto = new Producto { Codigo = productoInputModel.Codigo, Descuento = productoInputModel.Descuento, Iva = productoInputModel.Iva, Nombre = productoInputModel.Nombre, Precio = productoInputModel.Precio, Proveedor = productoInputModel.Proveedor, Cantidad = productoInputModel.Cantidad, Description = productoInputModel.Description }; return(producto); }
public ActionResult <ProductoViewModel> Post(ProductoInputModel ProductoInput) { Producto producto = MapearProducto(ProductoInput); var response = _productoService.Guardar(producto); if (response.Error) { ModelState.AddModelError("Guardar Producto", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Producto)); }
private Producto MapearProducto(ProductoInputModel productoInputModel) { var producto = new Producto { NombreProducto = productoInputModel.NombreProducto, CantidadEnStock = productoInputModel.CantidadEnStock, ValorUnitario = productoInputModel.ValorUnitario, descripcion = productoInputModel.descripcion, Categoria = productoInputModel.Categoria, Tag = productoInputModel.Tag, ImagenProductoID = productoInputModel.ImagenProductoID }; return(producto); }
private Producto MapToProducto(ProductoInputModel productoInputModel) { Producto producto = new Producto { Nombre = productoInputModel.Nombre, Precio = productoInputModel.Precio, Fecha = productoInputModel.Fecha, Descripcion = productoInputModel.Descripcion, Descuento = productoInputModel.Descuento, Cantidad = productoInputModel.Cantidad, Iva = productoInputModel.Iva, NitProveedor = productoInputModel.NitProveedor, }; return(producto); }
public ActionResult <ProductoViewModel> Post(ProductoInputModel productoInputModel) { Producto producto = MapToProducto(productoInputModel); var response = productoService.Guardar(producto); if (response.Error) { ModelState.AddModelError("Error al registrar el Producto", response.Mensaje); var detallesProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(detallesProblema)); } return(Ok(response.Producto)); }
public async Task <ActionResult <ProductoViewModel> > Post([FromForm] ProductoInputModel productoInput) { if (productoInput == null) { productoInput.InicializarModelo(Request.Form); } productoInput.CrearArchivo(_webHostEnviroment); var producto = productoInput.MapearEntrada(); var response = service.ValidarGuardar(producto, _webHostEnviroment.WebRootPath); if (!response.Error) { await _hubContext.Clients.All.SendAsync("RegistrarProducto", response.Objeto); } return(StatusCode(response.CodigoHttp, response)); }
private Producto MapToProducto(ProductoInputModel productoInputModel) { var producto = new Producto { Codigo = productoInputModel.Id, Nombre = productoInputModel.Nombre, Descripcion = productoInputModel.Descripcion, PrecioBase = productoInputModel.PrecioBase, CantidadDisponible = productoInputModel.CantidadDisponible, Descuento = productoInputModel.Descuento, idProveedor = productoInputModel.IdProveedor, Iva = productoInputModel.Iva, }; return(producto); }
public ActionResult <string> Update(ProductoInputModel productoInput) { Producto producto = MapearProducto(productoInput); var response = _productoservice.Modificar(producto); if (response.Error) { ModelState.AddModelError("Actualizar Producto", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Producto)); }
private Producto MapearProducto(ProductoInputModel productoInput) { var producto = new Producto { Id = productoInput.Id, Nombre = productoInput.Nombre, Cantidad = productoInput.Cantidad, Unidad = productoInput.Unidad, Proveedor = productoInput.Proveedor, Costo = productoInput.Costo, Precio = productoInput.Precio, Margen = productoInput.Margen }; return(producto); }
public ActionResult <ProductoViewModel> Post(ProductoInputModel productoInput) { Producto producto = MapearProducto(productoInput); var response = _productoService.Guardar(producto); if (response.Error) { //------------------------------------------------------------------------------------ //Retornar los mensajes de validación adicionales en el mismo fomato que el ModalState ModelState.AddModelError("Guardar User", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); //------------------------------------------------------------------------------------ // return BadRequest(response.Mensaje); } return(Ok(response.Producto)); }
public ActionResult <ProductoViewModel> GuardarProducto(ProductoInputModel productoInputModel) { Producto producto = Mapear(productoInputModel); var Response = _service.Guardar(producto); if (Response.Error) { ModelState.AddModelError("Error al guardar al producto", Response.Mensaje); var detalleProblemas = new ValidationProblemDetails(ModelState); if (Response.Estado.Equals("EXISTE")) { detalleProblemas.Status = StatusCodes.Status302Found; } if (Response.Error.Equals("ERROR")) { detalleProblemas.Status = StatusCodes.Status500InternalServerError; } return(BadRequest(detalleProblemas)); } return(Ok(Response.Producto)); }
public ActionResult <ProductoViewModel> Post(ProductoInputModel productoInput) { Producto producto = MapearProducto(productoInput); producto.IdProducto = productoInput.IdProducto; producto.Nombre = productoInput.Nombre; producto.Tipo = productoInput.Tipo; producto.Precio = productoInput.Precio; //var enviarAInventario = _inventarioService.Guardar(producto,productoInput.Cantidad); var response = _productoService.Comprar(producto, productoInput.Cantidad); if (response.Error) { ModelState.AddModelError("Guardar producto", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Producto)); }
public ActionResult <ProductoViewModel> Put(string IdProducto, ProductoInputModel productoInput) { Producto producto = MapearProducto(productoInput); var id = _productoService.BuscarxIdentificacion(producto.IdProducto); if (id == null) { return(BadRequest("No encontrado")); } else { var response = _productoService.Modificar(producto); if (response.Error) { ModelState.AddModelError("Modificar Producto", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Producto)); } }
public ActionResult <ProductoViewModel> Put(ProductoInputModel productoInput) { var response = service.Abastecer(productoInput.MapearEntrada()); return(StatusCode(response.CodigoHttp, response)); }