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>()); } }
public void AddAutor(params Autor[] Autors) { /* Validation and error handling omitted */ _AutorRepository.Add(Autors); }
public async Task Add(Autor item) { await _autorRepository.Add(item); }