Exemplo n.º 1
0
        public async Task <GlossaryDTO> UpdateString(int glossaryId, GlossaryStringDTO glossaryString)
        {
            var str = await uow.GetRepository <GlossaryString>().Update(mapper.Map <GlossaryString>(glossaryString));

            await uow.SaveAsync();

            return(mapper.Map <GlossaryDTO>(await uow.GetRepository <Glossary>().GetAsync(glossaryId)));
        }
        public async Task <IActionResult> AddString(int id, [FromBody] GlossaryStringDTO glossaryString)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest() as IActionResult);
            }

            var entity = await service.AddString(id, glossaryString);

            return(entity == null?StatusCode(304) as IActionResult
                   : Ok(entity));
        }
Exemplo n.º 3
0
        public async Task <GlossaryDTO> AddString(int glossaryId, GlossaryStringDTO glossaryString)
        {
            var glossary = await uow.GetRepository <Glossary>().GetAsync(glossaryId);

            if (glossary == null)
            {
                return(null);
            }
            glossary.GlossaryStrings.Add(mapper.Map <GlossaryString>(glossaryString));
            await uow.GetRepository <Glossary>().Update(glossary);

            await uow.SaveAsync();

            return(mapper.Map <GlossaryDTO>(await uow.GetRepository <Glossary>().GetAsync(glossaryId)));
        }