public ActionResult Edit(int Id)
        {
            var model  = new SystemOragnizationModel();
            var entity = SystemOragnizationService.SystemOragnizations.FirstOrDefault(t => t.Id == Id);

            if (null != entity)
            {
                model = new SystemOragnizationModel
                {
                    Id          = entity.Id,
                    Name        = entity.Name,
                    ParentId    = entity.ParentID,
                    EduTypeID   = entity.EduTypeID,
                    Phone       = entity.Phone,
                    Email       = entity.Email,
                    Contact     = entity.Contact,
                    ContactPost = entity.ContactPost,
                    IsLocking   = entity.IsLocking,
                    OrderSort   = entity.OrderSort,
                    Enabled     = entity.Enabled,
                    StandardID  = entity.StandardID
                };
            }
            InitParentModule(model);
            InitEduTypeModule(model);
            return(PartialView(model));
        }
        public ActionResult Index()
        {
            var model = new SystemOragnizationModel();

            #region 绑定组织机构和组织机构性质

            model.Search.ParentItems.AddRange(CreateTree());

            var eduTypeData = EduTypeService.EduTypes.Where(t => t.IsDeleted == false && t.Enabled == true && t.Id > 1)
                              .Select(t => new EduTypeModel
            {
                Id   = t.Id,
                Name = t.Name
            });

            foreach (var item in eduTypeData)
            {
                model.Search.EduTypeItems.Add(new SelectListItem
                {
                    Text  = item.Name,
                    Value = item.Id.ToString()
                });
            }

            #endregion


            return(View(model));
        }
Exemple #3
0
        public OperationResult Insert(SystemOragnizationModel model)
        {
            var entity = new SystemOragnization
            {
                Name        = model.Name,
                ParentID    = model.ParentId,
                StandardID  = model.StandardID,
                LayerFlag   = GetLayerFlag(model.EduTypeID),
                Adderss     = model.StandardID,
                Contact     = model.Contact,
                ContactPost = model.ContactPost,
                ZipCode     = model.ZipCode,
                EduTypeID   = model.EduTypeID,
                Email       = model.Email,
                Phone       = model.Phone,
                CreateId    = model.CreateId,
                CreateBy    = model.CreateBy,
                CreateTime  = DateTime.Now,
                ModifyId    = model.ModifyId,
                ModifyBy    = model.ModifyBy,
                ModifyTime  = DateTime.Now,
                OrderSort   = model.OrderSort,
                Enabled     = model.Enabled,
                IsLocking   = model.IsLocking
            };

            SystemOragnizaitonRepository.Insert(entity);
            return(new OperationResult(OperationResultType.Success, "添加成功"));
        }
        public ActionResult Create()
        {
            var model = new SystemOragnizationModel();

            InitParentModule(model);
            InitEduTypeModule(model);
            return(PartialView(model));
        }
        /// <summary>
        /// 绑定性质菜单
        /// </summary>
        /// <param name="model"></param>
        private void InitEduTypeModule(SystemOragnizationModel model)
        {
            var eduTypeData = EduTypeService.EduTypes.Where(t => t.IsDeleted == false && t.Enabled == true && t.Id > 1)
                              .Select(t => new EduTypeModel
            {
                Id   = t.Id,
                Name = t.Name
            });

            foreach (var item in eduTypeData)
            {
                model.EduTypeItems.Add(new SelectListItem
                {
                    Text  = item.Name,
                    Value = item.Id.ToString()
                });
            }
        }
 public ActionResult Create(SystemOragnizationModel model)
 {
     if (ModelState.IsValid)
     {
         this.CreateBaseData <SystemOragnizationModel>(model);
         OperationResult result = SystemOragnizationService.Insert(model);
         if (result.ResultType == OperationResultType.Success)
         {
             return(Json(result));
         }
         else
         {
             return(PartialView(model));
         }
     }
     else
     {
         return(PartialView(model));
     }
 }
Exemple #7
0
        public OperationResult Update(SystemOragnizationModel model)
        {
            var entity = SystemOragnizations.First(t => t.Id == model.Id);

            entity.ParentID    = model.ParentId;
            entity.StandardID  = model.StandardID;
            entity.LayerFlag   = GetLayerFlag(model.EduTypeID);
            entity.Adderss     = model.Address;
            entity.Contact     = model.Contact;
            entity.ContactPost = model.ContactPost;
            entity.ZipCode     = model.ZipCode;
            entity.EduTypeID   = model.EduTypeID;
            entity.Email       = model.Email;
            entity.Phone       = model.Phone;
            entity.IsLocking   = model.IsLocking;
            entity.OrderSort   = model.OrderSort;
            entity.Enabled     = model.Enabled;
            entity.ModifyId    = model.ModifyId;
            entity.ModifyBy    = model.ModifyBy;
            entity.ModifyTime  = model.ModifyTime;
            SystemOragnizaitonRepository.Update(entity);
            return(new OperationResult(OperationResultType.Success, "更新成功"));
        }
 public ActionResult Edit(SystemOragnizationModel model)
 {
     if (ModelState.IsValid)
     {
         this.UpdateBaseData <SystemOragnizationModel>(model);
         OperationResult result = SystemOragnizationService.Update(model);
         if (result.ResultType == OperationResultType.Success)
         {
             return(Json(result));
         }
         else
         {
             InitParentModule(model);
             InitEduTypeModule(model);
             return(PartialView(model));
         }
     }
     else
     {
         InitParentModule(model);
         InitEduTypeModule(model);
         return(PartialView(model));
     }
 }
 /// <summary>
 /// 绑定组织机构上级菜单
 /// </summary>
 /// <param name="model"></param>
 private void InitParentModule(SystemOragnizationModel model)
 {
     model.ParentItems.AddRange(CreateTree());
 }