Пример #1
0
        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);
                }
            }
        }