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));
        }
Example #2
0
        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));
        }
Example #4
0
 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));
 }