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)); }
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))); }