Example #1
0
 public ActionResult Create(CompraCreateDto model)
 {
     try
     {
         return(Created("", _compraService.Create(model)));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Example #2
0
        public ActionResult <Compra> Create(string idUsuario, string idGafa, string compra)
        {
            Compra nuevaCompra = new Compra();

            nuevaCompra.id_gafa    = idGafa;
            nuevaCompra.id_usuario = idUsuario;
            nuevaCompra.pago       = compra;

            _compraService.Create(nuevaCompra);

            return(Content("Creado"));
        }
Example #3
0
        public async Task <ActionResult <Compra> > Post(CompraCreateViewModel entity)
        {
            string usuario = UserTokenOptions.GetClaimTypesNameValue(User.Identity);

            const string endpointName = nameof(Post);
            string       header       = $"POST | {usuario} | {controllerName}: {endpointName}";

            try
            {
                logger.LogInformation((int)LogEventEnum.Events.InsertItem,
                                      $"{header} | {MessageLog.Start.Value}");

                Compra compra = new Compra
                {
                    Codigo        = entity.Codigo,
                    Valor         = entity.Valor,
                    DataCompra    = entity.Data,
                    CpfRevendedor = entity.CpfRevendedor
                };

                compra = await service.Create(compra, usuario);

                logger.LogInformation((int)LogEventEnum.Events.InsertItem,
                                      $"{header} | {MessageLog.Stop.Value}");

                return(Ok(entity));
            }
            catch (Exception ex)
            {
                logger.LogError((int)LogEventEnum.Events.InsertItemError,
                                $"{header} | {MessageLog.Error.Value} | Exception: {ex.Message}");

                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  new { message = MessageError.InternalError.Value, error = ex.Message }));
            }
        }