Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. public async Task<Category> CategoryExists(string name)
  2. {
  3. var exist= await _context.Categories.FirstOrDefaultAsync(a => a.Name.Trim() == name.Trim());
  4. return exist;
  5. }
  6.  
  7.  
  8. [HttpPost]
  9. public async Task<IActionResult> Post([FromBody]CategoryForPostDto categoryDto)
  10. {
  11. var category = mapper.Map<Category>(categoryDto);
  12. var existingCat = await repo.CategoryExists(categoryDto.Name);
  13. if (existingCat != null)
  14. {
  15. var existingCategoryForGetDto = mapper.Map<CategoryForGetDto>(existingCat);
  16. return Ok(existingCategoryForGetDto);
  17. }
  18. await repo.AddCategory(category);
  19. await repo.SaveAll();
  20. var categoryForGetDto = mapper.Map<CategoryForGetDto>(category);
  21. return Ok(categoryForGetDto);
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement