public ActionResult Post([FromBody] CreateKategorijaDTO dto) { try { _createKategorija.Execute(dto); return(StatusCode(201)); } catch (EntityAlreadyExistsException e) { return(UnprocessableEntity(e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Execute(CreateKategorijaDTO request) { if (_context.Kategorijas.Any(k => k.Naziv.ToLower().Contains(request.Naziv.ToLower()))) { throw new EntityAlreadyExistsException("This category "); } _context.Kategorijas.Add(new Kategorija { Naziv = request.Naziv, ModifiedOn = null }); _context.SaveChanges(); }