Exemple #1
0
        public static async Task InsertDefaultDataAsync()
        {
            var dbContext = new ModelContext();
            var res       = new ReturnedSaveFuncInfo();

            #region Customer

            var allCusGroup = await CustomerGroupBussines.GetAllAsync();

            if (allCusGroup.Count <= 0)
            {
                var cusGroup = new CustomerGroupBussines()
                {
                    Guid       = Guid.NewGuid(),
                    Name       = "فروشگاه اینترنتی",
                    ParentGuid = Guid.Empty
                };
                res.AddReturnedValue(await cusGroup.SaveAsync());
                res.ThrowExceptionIfError();
            }
            #endregion

            #region Rolles
            var allRolles = await RolleBussines.GetAllAsync();

            var _roolesList = new List <RolleBussines>();
            if (allRolles.Count <= 0)
            {
                var rolle1 = new RolleBussines()
                {
                    Guid       = Guid.NewGuid(),
                    RolleName  = "User",
                    RolleTitle = "کاربر عادی"
                };
                var rolle2 = new RolleBussines()
                {
                    Guid       = Guid.NewGuid(),
                    RolleName  = "Admin",
                    RolleTitle = "مدیر کل سیستم"
                };
                _roolesList.Add(rolle1);
                _roolesList.Add(rolle2);
                res.AddReturnedValue(await RolleBussines.SaveRangeAsync(_roolesList));
                res.ThrowExceptionIfError();
            }
            #endregion

            await dbContext.SaveChangesAsync();

            dbContext.Dispose();
        }
Exemple #2
0
        private async Task LoadGroup()
        {
            try
            {
                var list = await CustomerGroupBussines.GetAllAsync();

                CusGroupBindingSource.DataSource = list.OrderBy(q => q.Name).ToList();
                if (list.Count > 0)
                {
                    cmbGroup.SelectedIndex = 0;
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
            }
        }
Exemple #3
0
        private async Task LoadData()
        {
            try
            {
                var a = new CustomerGroupBussines()
                {
                    Guid        = Guid.Empty,
                    Name        = "[هیچکدام]",
                    ParentGuid  = Guid.Empty,
                    Description = ""
                };
                var list = await CustomerGroupBussines.GetAllAsync();

                list = list.Where(q => q.ParentGuid == Guid.Empty).ToList();
                list.Add(a);
                ParentBindingSource.DataSource = list.OrderBy(q => q.Name).ToList();
            }
            catch (Exception e)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(e);
            }
        }