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));
        }
Пример #2
0
        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));
        }