public ActionResult Create(Domain.Module module, FormCollection collection)
        {
            return(CreateModel(module));
            //JsonResult ret = new JsonResult();
            //try
            //{
            //    module.CreatorID = (int)LoginUser.ID;
            //    module.CreationTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

            //    db.Module.Add(module);
            //    db.SaveChanges();
            //    ret.Data = JsonHelper.SerializeObject(new
            //    {
            //        status = 0,
            //        message = ""
            //    });
            //}
            //catch (Exception ex)
            //{
            //    ret.Data = JsonHelper.SerializeObject(new
            //    {
            //        status = 1,
            //        message = ex.Message
            //    });
            //}
            //return ret;
        }
Exemple #2
0
        public ArticlePresenter(IArticleView view, Domain.Module module, IUnitOfWork work)
        {
            this.view   = view;
            this.module = module;
            this.work   = work;

            parameter = ParameterBuilder.Deserialize <ArticleParameter>(this.module.Parameter);
        }
        public ArticleOverviewPresenter(IArticlesView view, Domain.Module module, IArticleService articleService)
        {
            this.view           = view;
            this.articleService = articleService;
            this.module         = module;

            this.parameter = ParameterBuilder.Deserialize <ArticlesOverviewParameter>(module.Parameter);
        }
Exemple #4
0
    public static ModuleBuilder Create(string company, string project, string feature)
    {
        var module = new Domain.Module(company, project)
        {
            Feature = new Name(feature)
        };

        return(new ModuleBuilder(module));
    }
Exemple #5
0
        public void AddModuleToCourse()
        {
            var options = new DbContextOptionsBuilder <OLP_Context>()
                          .UseInMemoryDatabase(databaseName: "CourseModuleTest")
                          .Options;

            // Run the test against one instance of the context
            using (var context = new OLP_Context(options))
            {
                Domain.Course course = new Domain.Course()
                {
                    CourseId    = 1,
                    Name        = "PSI",
                    Description = "make viko great again"
                };

                var courseService = new CourseService(context);
                courseService.Create(course);

                Domain.Course fecthedCourse = courseService.FindBy(x => x.Name == course.Name);
                Assert.AreEqual(fecthedCourse.Name, course.Name);
                Console.Write("|Group  : " + course.Name + " successfully added");
                //insert module
                Domain.Module module = new Domain.Module()
                {
                    Name     = "TestModule",
                    ModuleId = 1,
                    CourseId = 1
                };

                var moduleService = new ModuleService(context);
                moduleService.Create(module);

                Domain.Module fetchedModule = moduleService.FindBy(x => x.Name == module.Name);
                Assert.AreEqual(fetchedModule.Name, module.Name);
                Assert.AreEqual(course.Name, fetchedModule.Course.Name);


                //insert record
                Domain.Record record = new Domain.Record()
                {
                    Name     = "TestRecord",
                    ModuleId = 1,
                    RecordId = 1
                };

                var recordService = new RecordService(context);
                recordService.Create(record);

                Domain.Record fetchedRecord = recordService.FindBy(x => x.Name == record.Name);
                Assert.AreEqual(fetchedRecord.Name, record.Name);

                Assert.AreEqual(course.Name, fetchedRecord.Module.Course.Name);

                Console.Write("|Course Name  : " + course.Name + " Course name through record " + fetchedRecord.Module.Course.Name);
            }
        }
Exemple #6
0
        public void GeneratorItem_ReturnsValidInstance_WhenInstanceIsCalled()
        {
            var thisTestFilePath = GetThisFilePath();

            var meta     = Substitute.For <IMetadata>();
            var settings = Substitute.For <ISettings>();
            var module   = new Domain.Module("Company", "Test");

            var sut = new GeneratorItem(meta, thisTestFilePath, typeof(SimpleTestGenerator));

            sut.Instance(settings, module).Should().NotBeNull();
        }
Exemple #7
0
        /// <summary>
        /// 添加模块
        /// </summary>
        public async Task Add(ModuleAddRequest info)
        {
            if (info.PId == null)
            {
                if (info.Type == (int)ModuleTypeEnum.Menu)
                {
                    throw new ApiException("顶级目录类型不能为菜单!");
                }
            }
            using (_db)
            {
                Domain.Module model = _mapper.Map <Domain.Module>(info);
                await _db.AddEntityAsync(model);

                await _db.SaveChangesAsync();
            }
        }
        public ActionResult Edit(Domain.Module module, FormCollection collection)
        {
            return(EditModel(module));
            //JsonResult ret = new JsonResult();
            //try
            //{
            //    var editModule = db.Module.Find(module.ID);

            //    editModule.MName = module.MName;
            //    editModule.MUrl = module.MUrl;
            //    editModule.MType = module.MType;
            //    editModule.IsEnabled = module.IsEnabled;
            //    editModule.MIconType = module.MIconType;
            //    editModule.MIcon = module.MIcon;
            //    editModule.MLevel = module.MLevel;
            //    editModule.MParentID = module.MParentID;
            //    editModule.MSortingNumber = module.MSortingNumber;

            //    editModule.EditorID = (int)LoginUser.ID;
            //    editModule.EditingTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

            //    db.SaveChanges();
            //    ret.Data = JsonHelper.SerializeObject(new
            //    {
            //        status = 0,
            //        message = ""
            //    });
            //}
            //catch (Exception ex)
            //{
            //    ret.Data = JsonHelper.SerializeObject(new
            //    {
            //        status = 1,
            //        message = ex.Message
            //    });
            //}
            //return ret;
        }
Exemple #9
0
    public static ModuleBuilder Create(string company, string project)
    {
        var module = new Domain.Module(company, project);

        return(new ModuleBuilder(module));
    }
Exemple #10
0
 /// <summary>
 /// 更新记录
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public bool Update(Domain.Module entity)
 {
     return(_repository.Update(entity));
 }
Exemple #11
0
 /// <summary>
 /// 创建记录
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public bool Create(Domain.Module entity)
 {
     return(_repository.CreateObject(entity));
 }
 // GET: Module/Create
 public ActionResult Create()
 {
     CreateAcion();
     Domain.Module m = new Domain.Module();
     return(View(m));
 }
Exemple #13
0
 public ModuleBuilder(Domain.Module module)
 {
     Build = module ?? throw new ArgumentNullException(nameof(module));
 }