private Factura Mapear(FacturaInputModel facturaInputModel) { var factura = new Factura { UsuarioId = facturaInputModel.UsuarioId, DetallesFactura = MapearDetalles(facturaInputModel.DetallesFactura), InteresadoId = facturaInputModel.InteresadoId }; return(factura); }
private Factura Mapear(FacturaInputModel facturaInputModel) { var factura = new Factura { DetallesFactura = facturaInputModel.DetallesFactura, Fecha = DateTime.Now, Identificacion = facturaInputModel.Identificacion }; return(factura); }
private Factura MapearFactura(FacturaInputModel facturaInput) { var factura = new Factura { IdFactura = facturaInput.IdFactura, IdReserva = facturaInput.IdReserva, SubTotal = facturaInput.SubTotal, Total = facturaInput.Total, }; return(factura); }
public ActionResult <Respuesta <FacturaViewModel> > Post(FacturaInputModel facturaInputModel) { Factura factura = Mapear(facturaInputModel); var response = _facturaServicio.Guardar(factura); if (response.Error) { return(BadRequest(response)); } return(Ok(response)); }
private Factura MapToFactura(FacturaInputModel facturaInputModel) { var factura = new Factura { Id = facturaInputModel.IdFactura, Tipo = facturaInputModel.Tipo, IdInteresado = facturaInputModel.IdInteresado }; facturaInputModel.Detalles.ForEach((d) => { factura.AgregarDetalle(d); }); return(factura); }
private Factura MapToFactura(FacturaInputModel facturaInputModel) { Factura factura = new Factura { Id = facturaInputModel.Id, Tipo = facturaInputModel.Tipo, IdInteresado = facturaInputModel.IdInteresado, Total = facturaInputModel.Total, Descuento = facturaInputModel.Descuento, Interesado = facturaInputModel.Interesado, Detalles = facturaInputModel.Detalles }; return(factura); }
public ActionResult <FacturaViewModel> Post(FacturaInputModel facturaInputModel) { Factura factura = MapToFactura(facturaInputModel); var response = _facturaService.Guardar(factura); if (response.Error) { ModelState.AddModelError("Error al registrar la factura", response.Mensaje); var facturasProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(facturasProblema)); } return(Ok(response.Factura)); }
public ActionResult <FacturaViewModel> Post(FacturaInputModel facturaInput) { Factura factura = MapearFactura(facturaInput); var response = _facturaService.Guardar(factura); if (response.Error) { ModelState.AddModelError("Guardar factura", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Factura)); }
public ActionResult <FacturaViewModel> GuardarFactura(FacturaInputModel facturaInputModel) { Factura factura = Mapear(facturaInputModel); var Response = _service.Guardar(factura); if (Response.Error) { ModelState.AddModelError("Error al guardar a la factura", 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.Mensaje)); }
public ActionResult <FacturaViewModel> Put(int identificacion, FacturaInputModel facturaInput) { Factura factura = MapearFactura(facturaInput); var id = _facturaService.BuscarxIdentificacion(factura.IdFactura); if (id == null) { return(BadRequest("No encontrado")); } else { var response = _facturaService.Modificar(factura); if (response.Error) { ModelState.AddModelError("Modificar factura", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Factura)); } }