Example #1
0
        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));
        }
Example #2
0
        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());
        }