public ActionResult Create(FacturaViewModel factura) { dynamic resposonse = new ExpandoObject(); try { var item = _facturaService.Create(factura); if (item != null) { resposonse.data = item; resposonse.errormensaje = ""; resposonse.error = false; } else { resposonse.data = null; resposonse.errormensaje = "No Existe Registros"; resposonse.error = true; } } catch (Exception ex) { resposonse.data = null; resposonse.errormensaje = ex.Message; resposonse.error = true; } object datos = (object)resposonse; return(Ok(datos)); }
public async Task <IActionResult> CreateFactura([FromBody] FacturaForCreatetion facturaForCreatetion) { if (facturaForCreatetion == null) { _logger.LogError("El objeto facturaForCreatetion enviado desde el cliente es nulo."); return(BadRequest("No puede enviar una Factura nulo.")); } if (!ModelState.IsValid) { _logger.LogError("Estado de modelo no válido para el objeto facturaForCreatetion"); return(UnprocessableEntity(ModelState)); } var result = await _facturaService.Create(facturaForCreatetion); return(CreatedAtRoute("facturaCreate", new { codigo = result.FacturaCabeceraID }, result)); }
public IActionResult Post([FromBody] Factura factura) { Response oResponse = new Response(); try { _facturaService.Create(factura); oResponse.Code = 1; oResponse.Message = "factura guardada con exito"; oResponse.Data = factura; } catch (Exception e) { oResponse.Message = "error al guardar factura " + e.Message; } return(Ok(oResponse)); }
public ActionResult <Factura> Create(Factura factura) //Este método va a regresar una Factura tal y como está en Models Factura { _facturaService.Create(factura); //Ejecutamos el método create de facturaService que está "alojado" en _facturaService, al cual le pasamos nuestra variable factura que es un modelo de Factura return(Ok(factura)); }