public IResult AddInstitution(Institution institution) { ICollection <ValidationResult> results = new List <ValidationResult>(); if (!institution.Validate(out results)) { return(new Result(false, results.First().ErrorMessage)); } _uow.Institutions.AddInstitution(institution); _uow.SaveChanges(); return(new Result(true, "Institution Added Successfully")); }