public ActionResult Create(CompraCreateDto model) { try { return(Created("", _compraService.Create(model))); } catch (Exception) { return(BadRequest()); } }
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")); }
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 })); } }