public ActionResponse Save(DepartamentDto obj, Guid?userId = null) { try { var valResult = new DepartamentValidator().Validate(obj); if (valResult.IsValid) { var response = _departamentRepository.Save(obj); return(response); } else { var valErrors = valResult.Errors.Select(e => e.ErrorMessage).ToArray(); return(ActionResponse.Failure(valErrors)); } } catch (Exception ex) { return(ActionResponse.Failure(ex.Message)); } }