コード例 #1
0
 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));
     }
 }
コード例 #2
0
        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();
        }