public async Task <ExampleDTO> CreateAsync(CreateExampleDTO create) { #region Confirm // confirm if some register exist var confirm = await _appDbContext .Example .FirstOrDefaultAsync(p => p.ProductoName == create.ProductoName && p.Description == create.Description); if (confirm != null) { throw new ArgumentNullException(nameof(confirm)); } #endregion var map = _mapper.Map <Example>(create); var add = await _appDbContext.Example.AddAsync(map); if (add == null) { throw new ArgumentNullException(nameof(add)); } await _appDbContext.SaveChangesAsync(); return(_mapper.Map <ExampleDTO>(add.Entity)); }
public async Task <ActionResult <ExampleDTO> > CreateUserInfo([FromBody] CreateExampleDTO create) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = await _exampleRep.CreateAsync(create); if (response == null) { return(BadRequest("Some error ocurred")); } return(Ok(response)); }