private Detalle Mapear(DetalleInputModel detalleInputModel) { var detalle = new Detalle { CantidadProducto = detalleInputModel.CantidadProducto, ProductoId = detalleInputModel.ProductoId }; return(detalle); }
private Detalle MapToDetalle(DetalleInputModel detalleInputModel) { var detalle = new Detalle { Cantidad = detalleInputModel.Cantidad, IdProducto = detalleInputModel.IdProducto, }; return(detalle); }
public ActionResult <DetalleViewModel> Post(DetalleInputModel detalleInputModel) { Detalle detalle = MapToDetalle(detalleInputModel); var response = _detalleService.Guardar(detalle); if (response.Error) { ModelState.AddModelError("Error al registrar al detalle", response.Mensaje); var detallesProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(detallesProblema)); } return(Ok(response.Detalle)); }
public ActionResult <DetalleViewModel> GuardarDetalle(DetalleInputModel detalleInputModel) { Detalle detalle = Mapear(detalleInputModel); var Response = _service.Guardar(detalle); if (Response.Error) { ModelState.AddModelError("Error al guardar al detalle", 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.Detalle)); }