コード例 #1
0
        public async Task <ResponseModel> GetAll(ApplicationFilter applicationFilter)
        {
            try
            {
                var parameters = new DynamicParameters();
                parameters.Add("@date", applicationFilter.date);
                parameters.Add("@SearchString", applicationFilter.SearchString);
                using (var connection = new SqlConnection(connectionString))
                {
                    await connection.OpenAsync();

                    var Result = await connection.QueryAsync <ApplicationModel>("sp_Appointment_getall",
                                                                                parameters,
                                                                                commandType : CommandType.StoredProcedure);

                    response.status = "success";
                    response.data   = Result;
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var Error = ex;
                response.status  = "failed";
                response.message = Error.ToString();
                return(response);
            }
        }
コード例 #2
0
 public IActionResult Deactivation([FromQuery] int id)
 {
     try
     {
         ApplicationFilter filter = new ApplicationFilter()
         {
             ids = id + ""
         };
         var applicationtList = _service.Get(filter);
         if (applicationtList == null || applicationtList.Count() == 0)
         {
             return(NotFound());
         }
         var result = _service.RemoveApp(id);
         if (result == null)
         {
             return(BadRequest("This application is still in service mode of other applications, please contact GM"));
         }
         return(Ok(result));
     }
     catch (System.Exception e)
     {
         try { _logService.SendLogError(e); } catch (System.Exception ex) { return(StatusCode(503, ex)); }
         return(StatusCode(503, e));
     }
 }
コード例 #3
0
        public void filter__throws_null_reference_exception__for_null_installation()
        {
            const int targetApplicationId = 17;
            var       applicationFilter   = new ApplicationFilter(targetApplicationId);

            Assert.Throws <NullReferenceException>(() => applicationFilter.Filter(null));
        }
コード例 #4
0
        private static int DoLicenseReporting(IReportAnalyser analyser, string fileName)
        {
            var installationFilter = new ApplicationFilter(DefaultApplicationId);

            var licensesRequired = analyser.LoadAndAnalyse(fileName, installationFilter);

            return(licensesRequired);
        }
コード例 #5
0
        public void filter_false__for_installations_with_user_and_computer_ids__that_happen_to_match_target_application_id()
        {
            const int targetApplicationId = 17;
            var       applicationFilter   = new ApplicationFilter(targetApplicationId);

            var installation = new Installation(targetApplicationId, targetApplicationId, 0, ComputerType.Desktop);

            Assert.That(applicationFilter.Filter(installation), Is.False);
        }
コード例 #6
0
        public void filter_false__for_non_matching_application_id()
        {
            const int targetApplicationId = 17;
            var       applicationFilter   = new ApplicationFilter(targetApplicationId);

            var installation = new Installation(0, 0, targetApplicationId + 1, ComputerType.Desktop);

            Assert.That(applicationFilter.Filter(installation), Is.False);
        }
コード例 #7
0
 public IActionResult Get([FromQuery] ApplicationFilter filter)
 {
     try
     {
         var result = _service.Get(filter);
         if (result == null)
         {
             return(NotFound());
         }
         return(Ok(result));
     }
     catch (System.Exception e)
     {
         try { _logService.SendLogError(e); } catch (System.Exception ex) { return(StatusCode(503, ex)); }
         return(StatusCode(503, e));
     }
 }
コード例 #8
0
        public SearchDockViewModel(ObservableCollection <TabViewModel> tabs) : base(tabs)
        {
            _filter = Configuration.ApplicationFilter;

            Messenger.Default.Register <ApplicationMessage>(this, (message) =>
            {
                switch (message.Action)
                {
                case ApplicationMessage.ActionType.Remove:
                    if (Applications.Contains(message.Application))
                    {
                        Applications.Remove(message.Application);
                    }
                    break;
                }
            });
        }
コード例 #9
0
        public SearchDockViewModel(ObservableCollection<TabViewModel> tabs)
            : base(tabs)
        {
            _filter = Configuration.ApplicationFilter;

            Messenger.Default.Register<ApplicationMessage>(this, (message) =>
                {
                    switch (message.Action)
                    {
                        case ApplicationMessage.ActionType.Remove:
                            if (Applications.Contains(message.Application))
                            {
                                Applications.Remove(message.Application);
                            }
                            break;
                    }
                });
        }
コード例 #10
0
        void UpdateFilter(ApplicationFilter filter)
        {
            switch (filter)
            {
            case ApplicationFilter.All:
                ApplicationsView.Filter = null;
                break;

            case ApplicationFilter.InstalledOnly:
                ApplicationsView.Filter = (obj) => ((ApplicationViewModel)obj).Installed;
                break;

            case ApplicationFilter.UninstalledOnly:
                ApplicationsView.Filter = (obj) => !((ApplicationViewModel)obj).Installed;
                break;

            default:
                throw new NotImplementedException();
            }
        }
コード例 #11
0
 public IActionResult Get(int id, string fields, string ref_fields)
 {
     try
     {
         ApplicationFilter filter = new ApplicationFilter()
         {
             ids        = id + "",
             fields     = fields,
             ref_fields = ref_fields
         };
         var applicationtList = _service.Get(filter);
         if (applicationtList == null || applicationtList.Count() == 0)
         {
             return(NotFound());
         }
         return(Ok(applicationtList));
     }
     catch (System.Exception e)
     {
         try { _logService.SendLogError(e); } catch (System.Exception ex) { return(StatusCode(503, ex)); }
         return(StatusCode(503, e));
     }
 }
コード例 #12
0
 public async Task <ResponseModel> GetAll(ApplicationFilter applicationFilter)
 {
     return(await this.applicationrepository.GetAll(applicationFilter));
 }
コード例 #13
0
        public Task <ResponseModel> AppointmentGetAll(ApplicationFilter model)
        {
            var Result = this.service.GetAll(model);

            return(Result);
        }
コード例 #14
0
        public void can_create()
        {
            var applicationFilter = new ApplicationFilter(0);

            Assert.That(applicationFilter, Is.Not.Null);
        }
コード例 #15
0
ファイル: AdminService.cs プロジェクト: gabbacode/domain0
        public async Task <Application[]> GetByFilter(ApplicationFilter filter)
        {
            var applications = await applicationRepository.FindByIds(filter.ApplicationIds);

            return(mapper.Map <Application[]>(applications));
        }