private static bool IsValidTaskDto(TaskImportDto task) { var validationContext = new ValidationContext(task); var validationResult = new List <ValidationResult>(); return(Validator.TryValidateObject(task, validationContext, validationResult, true)); }
private static bool IsValidDate(Project project, TaskImportDto task) { if (DateTime.Compare(DateTime.ParseExact(task.OpenDate, @"dd/MM/yyyy", CultureInfo.InvariantCulture), project.OpenDate) == 1) { if (project.DueDate == null || DateTime.Compare(project.DueDate.Value, DateTime.ParseExact(task.DueDate, @"dd/MM/yyyy", CultureInfo.InvariantCulture)) == 1) { return(true); } else { return(false); } } else { return(false); } }