public ProizvodacPoklona Update(ProizvodacPoklona request, int id)
        {
            var temp = _db.ProizvodacPoklona.Find(id) ?? throw new ServerException(Constants.NotFoundErrorMessage + id);

            _mapper.Map(request, temp);

            _db.ProizvodacPoklona.Update(temp);
            _db.SaveChanges();

            return(request);
        }
        public ProizvodacPoklona Insert(ProizvodacPoklona request)
        {
            var validation1 = _db.ProizvodacPoklona.Where(x => x.Naziv == request.Naziv).FirstOrDefault();

            if (validation1 != null)
            {
                throw new UserException(Constants.AlreadyExistsErrorMessag + request.Naziv);
            }

            var temp = _mapper.Map <Database.ProizvodacPoklona>(request);

            _db.ProizvodacPoklona.Add(temp);
            _db.SaveChanges();

            return(request);
        }