Exemplo n.º 1
0
        public ClassifierOrganization Edit(ClassifierOrganization entity)
        {
            try
            {
                var classifier = new ClassifierOrganization();

                if (entity.Id > 0)
                {
                    classifier = repository.Get(entity.Id);
                }
                else
                {
                    repository.Add(classifier);
                }

                classifier.Alias       = entity.Name.ToAlias();
                classifier.Name        = entity.Name;
                classifier.Description = entity.Description;
                classifier.IsActive    = entity.IsActive;
                classifier.IsDelete    = entity.IsDelete;

                unitOfWork.Save();

                return(classifier);
            }
            catch (Exception ex)
            {
                ExceptionService.WriteException(ex, section, SysConstants.AppException_Classifier);
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 2
0
 private static void AddUpdateClassifierOrg(ClassifierOrganization entity, AppContext context)
 {
     if (entity != null)
     {
         var editEntity = context.ClassifierOrganization.FirstOrDefault(x => x.Name == entity.Name);
         if (editEntity == null)
         {
             context.ClassifierOrganization.Add(entity);
             context.SaveChanges();
         }
     }
 }
Exemplo n.º 3
0
 public static ClassifierViewModel ToViewModel(ClassifierOrganization entity)
 {
     return(new ClassifierViewModel
     {
         Alias = entity.Alias,
         Id = entity.Id,
         DateCreate = entity.DateCreate,
         Description = entity.Description,
         IsActive = entity.IsActive,
         Name = entity.Name,
         IsDelete = entity.IsDelete,
     });
 }
Exemplo n.º 4
0
        public ClassifierOrganization GetById(int id)
        {
            try
            {
                ClassifierOrganization entity = null;

                if (id > 0)
                {
                    entity = repository.Get(id);
                }
                return(entity);
            }
            catch (Exception ex)
            {
                ExceptionService.WriteException(ex, section, SysConstants.AppException_Classifier);
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 5
0
        private static void CompanyClassifierInit(AppContext context)
        {
            var item1 = new ClassifierOrganization {
                Name     = "Государственные и муниципальные учреждения",
                Alias    = "Государственные и муниципальные учреждения".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item1, context);

            var item2 = new ClassifierOrganization
            {
                Name     = "Отдых и развлечения",
                Alias    = "Отдых и развлечения".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item2, context);

            var item3 = new ClassifierOrganization
            {
                Name     = "Культура и искусство",
                Alias    = "Культура и искусство".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item3, context);

            var item4 = new ClassifierOrganization
            {
                Name     = "Авто и мото",
                Alias    = "Авто и мото".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item4, context);

            var item5 = new ClassifierOrganization
            {
                Name     = "Бизнес и финансы",
                Alias    = "Бизнес и финансы".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item5, context);

            var item6 = new ClassifierOrganization
            {
                Name     = "Товары",
                Alias    = "Товары".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item6, context);

            var item7 = new ClassifierOrganization
            {
                Name     = "Наука и образование",
                Alias    = "Наука и образование".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item7, context);

            var item8 = new ClassifierOrganization
            {
                Name     = "Недвижимость и строительные организации",
                Alias    = "Недвижимость и строительные организации".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item8, context);

            var item9 = new ClassifierOrganization
            {
                Name     = "Спорт и туризм",
                Alias    = "Спорт и туризм".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item9, context);

            var item10 = new ClassifierOrganization
            {
                Name     = "Транспорт и перевозки",
                Alias    = "Транспорт и перевозки".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item10, context);

            var item11 = new ClassifierOrganization
            {
                Name     = "IT. Интернет. Компьютеры. Оргтехника",
                Alias    = "IT. Интернет. Компьютеры. Оргтехника".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item11, context);

            var item12 = new ClassifierOrganization
            {
                Name     = "Медицина и здоровье",
                Alias    = "Медицина и здоровье".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item12, context);

            var item13 = new ClassifierOrganization
            {
                Name     = "Услуги",
                Alias    = "Услуги".ToAlias(),
                IsActive = true,
            };

            AddUpdateClassifierOrg(item13, context);

            context.SaveChanges();
        }