Exemplo n.º 1
0
        public bool UpdatePersonalInfo(EmployeePersonalInfoDTO employee)
        {
            if (employeeRepository.HasBeenUpdated(employee))
            {
                employee.AddError(new Error(employee.Errors.Count() + 1, "This employee record has been updated after you retrieved it. Please reload before updated", "Business"));
            }

            return(IsValid(employee) ? employeeRepository.UpdatePersonalInfo(employee) : false);
        }
Exemplo n.º 2
0
        private bool IsValidEntity(EmployeePersonalInfoDTO employee)
        {
            ValidationContext       context = new ValidationContext(employee);
            List <ValidationResult> results = new List <ValidationResult>();

            bool isValid = Validator.TryValidateObject(employee, context, results, true);

            foreach (ValidationResult r in results)
            {
                employee.AddError(new Error(employee.Errors.Count + 1, r.ErrorMessage, "Model"));
            }

            return(isValid);
        }