예제 #1
0
 public async Task <object> Get(GetAppVersion getAppVersion)
 {
     return(new GetAppVersionResponse()
     {
         AppDtos = await AppBusiness.GetAppVersionsAsync(getAppVersion.AppIds)
     });
 }
예제 #2
0
 public dynamic Get([FromRoute] string appId)
 {
     return(new GetAppVersionResponse()
     {
         AppDto = AppBusiness.GetAppVersion(appId)
     });
 }
예제 #3
0
 public object Get(GetAppVersion getAppVersion)
 {
     return(new GetAppVersionResponse()
     {
         AppDto = AppBusiness.GetAppVersion(getAppVersion.AppId)
     });
 }
예제 #4
0
        // GET: App
        public ActionResult Index(int pageindex = 1, string kword = "")
        {
            long totalItem;
            var  dto = AppBusiness.GetApps(pageindex, 20, kword, out totalItem);

            return(View(new PagedList <AppDto>(dto, pageindex, 20, (int)totalItem)));
        }
        public void Create_a_task_from_Repo()
        {
            // Arrange
            mock.Setup(a => a.CreateTask(It.IsAny <Task>())).Returns(true);
            AppBusiness appBusiness = new AppBusiness(mock.Object);

            // Act
            var result = appBusiness.CreateTask(new TaskDTO());

            // Assert
            Assert.AreEqual(true, result);
        }
        public void Delete_the_task_from_repo()
        {
            // Arrange
            mock.Setup(a => a.DeleteTaskById(1)).Returns(true);
            AppBusiness appBusiness = new AppBusiness(mock.Object);

            // Act
            var result = appBusiness.DeleteTaskById(1);

            // Assert
            Assert.AreEqual(true, result);
        }
        public void CreateTask()
        {
            TaskDTO taskDTO = new TaskDTO()
            {
                Task      = "Load Test Task",
                Priority  = 1,
                StartDate = DateTime.Now.Date,
                EndDate   = DateTime.Now.AddDays(1).Date
            };
            AppBusiness appBusiness = new AppBusiness(_appRepository);

            appBusiness.CreateTask(taskDTO);
        }
예제 #8
0
        // GET: App
        public ActionResult Index(int pageindex = 1, string kword = "")
        {
            long   totalItem;
            string sarchKword;

            sarchKword = GetProjectNameIfAdminOrSpeac(kword);

            ViewData["roleName"] = Session["roleName"];

            var dto = AppBusiness.GetApps(pageindex, 20, sarchKword, out totalItem);

            return(View(new PagedList <AppDto>(dto, pageindex, 20, (int)totalItem)));
        }
        public void Get_Task_By_Id_from_repo()
        {
            // Arrange
            mock.Setup(a => a.GetTaskById(1)).Returns(new Task {
                Task_Id = 1, Task1 = "TestTask", Priority = 1, Start_date = DateTime.Now.Date
            });
            AppBusiness appBusiness = new AppBusiness(mock.Object);

            // Act
            TaskDTO result = appBusiness.GetTaskById(1);

            // Assert
            Assert.AreEqual("TestTask", result.Task);
        }
        public void Update_the_task_from_repo()
        {
            // Arrange
            mock.Setup(a => a.UpdateTask(It.IsAny <Task>(), 1)).Returns(true);
            AppBusiness appBusiness = new AppBusiness(mock.Object);

            // Act
            var result = appBusiness.UpdateTask(new TaskDTO {
                TaskId = 1, Task = "TestTask", Priority = 1, StartDate = DateTime.Now.Date
            }, 1);

            // Assert
            Assert.AreEqual(true, result);
        }
예제 #11
0
        public ActionResult Index(int pageindex = 1, string kword = "")
        {
            long   totalItem;
            int    pageSize = 12;
            string sarchKword;

            sarchKword = GetProjectNameIfAdminOrSpeac(kword);

            ViewData["rolename"] = _session.GetString("rolename");

            var pageList = AppBusiness.GetApps(pageindex, pageSize, sarchKword, out totalItem).ToPagedList(pageindex, pageSize, totalItem);

            return(View(pageList));
        }
        public void UpdateTask()
        {
            TaskDTO taskDTO = new TaskDTO()
            {
                Task      = "Load Test Update Task",
                Priority  = 1,
                StartDate = DateTime.Now.Date,
                EndDate   = DateTime.Now.AddDays(1).Date,
                TaskId    = 1
            };
            AppBusiness appBusiness = new AppBusiness(_appRepository);

            appBusiness.UpdateTask(taskDTO, 1);
        }
예제 #13
0
        public JsonResult DeleteAppById(int id)
        {
            ResponseResult responseResult;

            try
            {
                var result = AppBusiness.DeleteAppById(id);
                responseResult = new ResponseResult(result, "");
            }
            catch (Exception)
            {
                responseResult = new ResponseResult(false, "");
            }
            return(Json(responseResult));
        }
 public object Post([FromBody] AppsRequestModel request)
 {
     try
     {
         //   var jsonSerializer = new JavaScriptSerializer();
         // var request = (AppsRequestModel)jsonSerializer.Deserialize(requestString, typeof(AppsRequestModel));
         var biz    = new AppBusiness();
         var result = biz.GetAppScanResult(request);
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #15
0
        public JsonResult SaveApp(AppDto appDto)
        {
            ResponseResult responseResult;

            try
            {
                AppBusiness.SaveApp(appDto);
                responseResult = new ResponseResult(true, "");
            }
            catch (Exception)
            {
                responseResult = new ResponseResult(false, "");
            }
            return(Json(responseResult, JsonRequestBehavior.AllowGet));
        }
        protected void Application_Start()
        {
            GlobalConfiguration.Configuration.MessageHandlers.Add(new MessageLoggingHandler());

            AppContext.InitializeContainer(typeof(AppBusiness).Assembly, typeof(AppRepository).Assembly);

            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            MapperConfig.Configure();

            AppBusiness.Start();
        }
예제 #17
0
        public async Task <JsonResult> DeleteAppById(int id)
        {
            ResponseResult responseResult;

            try
            {
                var result = await AppBusiness.DeleteAppByIdAsync(id);

                responseResult = new ResponseResult(result, "");
            }
            catch (Exception)
            {
                responseResult = new ResponseResult(false, "");
            }
            return(Json(responseResult, JsonRequestBehavior.AllowGet));
        }
        public void get_all_task_from_repo()
        {
            mock.Setup(a => a.GetTasks()).Returns(new List <Task> {
                new Task {
                    Task_Id = 1, Task1 = "TestTask", Priority = 1, Start_date = DateTime.Now.Date
                }
            });
            AppBusiness appBusiness = new AppBusiness(mock.Object);

            // Act
            List <TaskDTO> result = appBusiness.GetTasks();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Count());
            Assert.AreEqual("TestTask", result.ElementAt(0).Task);
        }
예제 #19
0
        public JsonResult SaveApp(AppDto appDto)
        {
            ResponseResult responseResult;

            try
            {
                AppBusiness.SaveApp(appDto);

                AddAccountIfNo(appDto);
                responseResult = new ResponseResult(true, "");
            }
            catch (Exception ex)
            {
                responseResult = new ResponseResult(false, "");
            }
            return(Json(responseResult));
        }
예제 #20
0
        // GET: App
        public ActionResult Index(int pageindex = 1, int appId = 0, string kword = "")
        {
            long totalItem;
            var  dto = AppSettingBusiness.GetAppSettings(appId, pageindex, 20, kword, out totalItem);
            var  app = AppBusiness.GetAppById(appId);

            if (app != null)
            {
                ViewData["Evn"]         = AppBusiness.GetAppById(appId).Environment;
                ViewData["ProjectName"] = AppBusiness.GetAppById(appId).AppId;
            }
            else
            {
                ViewData["Evn"]         = "无法识别";
                ViewData["ProjectName"] = "无法识别";
            }
            return(View(new PagedList <AppSettingDto>(dto, pageindex, 20, (int)totalItem)));
        }
        public void Get_All_Parent_Tasks_from_Repo()
        {
            // Arrange

            mock.Setup(a => a.GetParentTasks()).Returns(new List <ParentTask> {
                new ParentTask {
                    Parent_Id = 1, Parent_Task = "Test parent Task"
                }
            });
            AppBusiness appBusiness = new AppBusiness(mock.Object);

            // Act
            IEnumerable <ParentTaskDTO> result = appBusiness.GetParentTasks();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Count());
            Assert.AreEqual("Test parent Task", result.ElementAt(0).Parent_Task);
        }
예제 #22
0
        // GET: App
        public ActionResult Index(int pageindex = 1, string kword = "", int appId = 0)
        {
            long totalItem;
            int  pageSize = 15;
            var  pageList = AppSettingBusiness.GetAppSettings(appId, pageindex, pageSize, kword, out totalItem).ToPagedList(pageindex, pageSize, totalItem);
            var  app      = AppBusiness.GetAppById(appId);

            ViewBag.appid = appId;
            if (app != null)
            {
                ViewData["Evn"]         = app.Environment;
                ViewData["ProjectName"] = app.AppId;
            }
            else
            {
                ViewData["Evn"]         = "无法识别";
                ViewData["ProjectName"] = "无法识别";
            }
            return(View(pageList));
        }
예제 #23
0
        public JsonResult GetAppById(int id)
        {
            var appdto = AppBusiness.GetAppById(id);

            appdto.Envs = new List <ConfigEnvironment>();
            appdto.Envs.Add(new ConfigEnvironment()
            {
                Name = "DEV", Desc = "DEV(开发环境)"
            });
            appdto.Envs.Add(new ConfigEnvironment()
            {
                Name = "ALPHA", Desc = "ALPHA(测试环境)"
            });
            appdto.Envs.Add(new ConfigEnvironment()
            {
                Name = "PROD", Desc = "PROD(正式环境)"
            });
            return(Json(new ResponseResult(ResultEnum.IsSuccess.成功, "获取成功", appdto)));
            //return Json(AppBusiness.GetAppById(id), JsonRequestBehavior.AllowGet);
        }
        public object Post([FromBody] AppsRequestModel request)
        {
            try
            {
                //   var jsonSerializer = new JavaScriptSerializer();
                // var request = (AppsRequestModel)jsonSerializer.Deserialize(requestString, typeof(AppsRequestModel));
                var biz = new AppBusiness();

                #region old Issue Test code for textra app
                //var res = (request.apps.Where(x => x.applicationId.ToLower().Contains("textra"))).First();

                //if (res != null)
                //    return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, new ApplicationException("error in the application."));
                #endregion

                var result = biz.GetAppScanResult(request);

                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
예제 #25
0
        // GET: App
        public async Task <ActionResult> Index(int pageindex = 1, string kword = "")
        {
            var appDtos = await AppBusiness.GetAppsAsync(pageindex, 20, kword);

            return(View(new PagedList <AppDto>(appDtos.Items, pageindex, 20, appDtos.TotalPage)));
        }
예제 #26
0
 public JsonResult GetAppById(int id)
 {
     return(Json(AppBusiness.GetAppById(id), JsonRequestBehavior.AllowGet));
 }
예제 #27
0
 public async Task <JsonResult> GetAppById(int id)
 {
     return(Json(await AppBusiness.GetAppByIdAsync(id), JsonRequestBehavior.AllowGet));
 }
        public void EndTask()
        {
            AppBusiness appBusiness = new AppBusiness(_appRepository);

            appBusiness.EndTaskById(1);
        }
        public void GetAllParentsTasks()
        {
            AppBusiness appBusiness = new AppBusiness(_appRepository);

            appBusiness.GetParentTasks();
        }
        public void GetTaskById()
        {
            AppBusiness appBusiness = new AppBusiness(_appRepository);

            appBusiness.GetTaskById(1);
        }