public bool Create(Contractor newContractor)
        {
            var validator = new ContractorValidator();

            if (validator.Validate(newContractor))
            {
                dbContext.Contractors.Add(newContractor);
                dbContext.SaveChanges();
                return(true);
            }
            return(false);
        }
        public bool Update(Contractor contractor)
        {
            var validator = new ContractorValidator();

            if (!validator.Validate(contractor))
            {
                return(false);
            }

            var createdContractor = dbContext.Contractors.FirstOrDefault(c => c.Id == contractor.Id);

            if (createdContractor != null)
            {
                createdContractor.FirstName = contractor.FirstName;
                createdContractor.LastName  = contractor.LastName;
                createdContractor.NIP       = contractor.NIP;
                dbContext.SaveChanges();
                return(true);
            }
            return(false);
        }