private async Task <bool> SeedRoles() { using (var transation = _unitOfWork.BeginTransaction()) { try { var rolesData = File.ReadAllText("Seeds/RoleSeedData.json"); var roles = JsonConvert.DeserializeObject <List <Role> >(rolesData); _roleService.AddRoles(roles); await _unitOfWork.Save(); transation.Commit(); return(true); } catch (Exception) { transation.Rollback(); return(false); } } }