public async Task <IActionResult> Create([FromBody] WriterResourceClient writerRes) { var writer = mapper.Map <WriterResourceClient, Writer>(writerRes); repo.Create(writer); var writers = await this.repo.GetAll(); var justCreated = writers.Where(a => a.Name == writerRes.Name); return(Ok(justCreated)); }
public async Task <IActionResult> Update(int id, [FromBody] WriterResourceClient writerRes) { var toUpdate = await getWriter(id); if (toUpdate == null) { return(BadRequest("No writer found with the id : " + id)); } Writer newWriter = mapper.Map <WriterResourceClient, Writer>(writerRes); toUpdate.Name = newWriter.Name; toUpdate.Definition = newWriter.Definition; await uow.CompleteAsync(); return(Ok()); }