public IActionResult PostAutores([FromBody] Autor autor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _autorRepository.Add(autor);

            return(CreatedAtAction("GetAutores", new { id = autor.Id }, autor));
        }
        public IEnumerable <AutorViewModel> Post([FromBody] IEnumerable <AutorViewModel> value)
        {
            try
            {
                var dev = _mapper.Map <IEnumerable <Autor> >(value);

                var added = _autorRepository.Add(dev);
                if (_uow.Commit().Result > 0)
                {
                    var ret = _mapper.Map <IEnumerable <AutorViewModel> >(added);
                    return(ret);
                }
                else
                {
                    throw new Exception("Falha ao inserir");
                }
            }
            catch (Exception ex)
            {
                return(new List <AutorViewModel>());
            }
        }
예제 #3
0
 public void AddAutor(params Autor[] Autors)
 {
     /* Validation and error handling omitted */
     _AutorRepository.Add(Autors);
 }
예제 #4
0
 public async Task Add(Autor item)
 {
     await _autorRepository.Add(item);
 }