示例#1
0
        public ValidationResult <Employer> UpdateEmployer(Employer employer)
        {
            var validationResult = EmployerAlreadyExists(employer.Name, employer.EmployerId);

            if (!validationResult.Succeeded)
            {
                return(validationResult);
            }
            try
            {
                var employerData = RetrieveEmployer(employer.EmployerId);
                employerData.Name          = employer.Name;
                employerData.Address1      = employer.Address1;
                employerData.Address2      = employer.Address2;
                employerData.Address3      = employer.Address3;
                employerData.Address4      = employer.Address4;
                validationResult.Entity    = _payrollBureauDataService.UpdateEntityEntry(employerData);
                validationResult.Succeeded = true;
                return(validationResult);
            }
            catch (Exception ex)
            {
                validationResult.Succeeded = false;
                validationResult.Message   = ex.Message;
            }
            return(validationResult);
        }
        public ValidationResult <Models.Bureau> UpdateBureau(Models.Bureau bureau)
        {
            var validationResult = BureauAlreadyExists(bureau.Name, bureau.BureauId);

            if (!validationResult.Succeeded)
            {
                return(validationResult);
            }
            try
            {
                var bureauData = RetrieveBureau(bureau.BureauId);
                bureauData.Name            = bureau.Name;
                validationResult.Entity    = _payrollBureauDataService.UpdateEntityEntry(bureauData);
                validationResult.Succeeded = true;
                return(validationResult);
            }
            catch (Exception ex)
            {
                validationResult.Succeeded = false;
                validationResult.Message   = ex.Message;
            }
            return(validationResult);
        }