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