public GeneralBlock(IList<MergeField> mergeFields, NotificationApplication notification, ShipmentInfo shipmentInfo, FacilityCollection facilityCollection)
        {
            CorrespondingMergeFields = MergeFieldLocator.GetCorrespondingFieldsForBlock(mergeFields, "General");

            data = new GeneralViewModel(notification, 
                shipmentInfo,
                facilityCollection,
                new DateTimeFormatter(), 
                new QuantityFormatter(),
                new PhysicalCharacteristicsFormatter());
        }
Exemple #2
0
        public ActionResult HospitalMemberDetails()
        {
            GeneralViewModel gen = new GeneralViewModel();

            if (Convert.ToInt32(System.Web.HttpContext.Current.Session["UserTypeId"]) == 1)
            {
                gen.getAllUserDetailsByUserTypeIdForADMIN(3);
            }
            else
            {
                gen.getAllUserDetailsByUserTypeId(3);
            }
            gen.UserTypeId    = 3;
            gen.UserTypeName  = "Hospital Member";
            gen.UserFieldName = "Hospital";
            if (int.Parse(Session["UserTypeId"].ToString()) == 3 || int.Parse(Session["UserTypeId"].ToString()) == 1)
            {
                return(View("UserDetails", gen));
            }
            else
            {
                return(View("UnauthorizedPage"));
            }
        }
Exemple #3
0
 public B(GeneralViewModel g)
 {
     this.general = g;
 }
 public TextManipulationView()
 {
     InitializeComponent();
     Construct();
     DataContext = new GeneralViewModel();
 }
 public ShellViewModel(GeneralViewModel generalViewModel, DetailsViewModel detailsViewModel, SecurityViewModel securityViewModel)
 {
     General  = generalViewModel;
     Details  = detailsViewModel;
     Security = securityViewModel;
 }
        public async Task <IActionResult> search(GeneralViewModel search)
        {
            string[] tokens = search.NewSearch.SearchText.ToLower().Split(new char[] { ' ', ',', '.', ';' });

            GeneralViewModel gvm = new GeneralViewModel();

            if (search.ViewServices)
            {
                IEnumerable <Service> services = _context.Services.Search(
                    m => m.ServiceName.ToLower(),
                    m => m.AdditionalInfo.ToLower())
                                                 .ContainingAll(tokens);
                gvm.Services = services;
            }

            if (search.ViewProcedures)
            {
                IEnumerable <Procedure> procedures = _context.Procedures.Search(
                    m => m.Name.ToLower(),
                    m => m.Action.ToLower(),
                    m => m.Notes.ToLower())
                                                     .ContainingAll(tokens);
                gvm.Procedures = procedures;
            }

            if (search.ViewComputers)
            {
                IEnumerable <Computer> computers = _context.Computers.Search(
                    m => m.Description.ToLower(),
                    m => m.Model.ToLower(),
                    m => m.ModelIdentifier.ToLower(),
                    m => m.AdditionalInfo.ToLower())
                                                   .ContainingAll(tokens);
                gvm.Computers = computers;
            }

            if (search.ViewIOSDevices)
            {
                IEnumerable <IOSDevice> iOSDevices = _context.IOSDevices.Search(
                    m => m.DeviceName.ToLower(),
                    m => m.DeviceModel.ToLower(),
                    m => m.DeviceConfiguration.Configuration.ToLower(),
                    m => m.DeviceModelNumber.Model.ToLower())
                                                     .ContainingAll(tokens);
                gvm.IOSDevices = iOSDevices;
            }

            if (search.ViewProducts)
            {
                IEnumerable <Product> products = _context.Products.Search(
                    m => m.sku.ToLower(),
                    m => m.Description.ToLower(),
                    m => m.ProductPrice.ToString())
                                                 .ContainingAll(tokens);
                gvm.Products = products;
            }

            gvm.ViewServices   = search.ViewServices;
            gvm.ViewComputers  = search.ViewComputers;
            gvm.ViewIOSDevices = search.ViewIOSDevices;
            gvm.ViewProcedures = search.ViewProcedures;
            gvm.ViewProducts   = search.ViewProducts;


            return(View("Index", gvm));
        }
 public MotorControlerView()
 {
     InitializeComponent();
     Construct();
     DataContext = new GeneralViewModel();
 }
 public MessageView()
 {
     InitializeComponent();
     Construct();
     DataContext = new GeneralViewModel();
 }
Exemple #9
0
        public ActionResult Registration()
        {
            GeneralViewModel gen = new GeneralViewModel();

            return(View("GeneralRegistration", gen));
        }
Exemple #10
0
 private void GeneralViewSelected(object sender, RoutedEventArgs e)
 {
     DataContext = new GeneralViewModel();
 }
 public ServerComView()
 {
     InitializeComponent();
     Construct();
     DataContext = new GeneralViewModel();
 }
 public MainPage()
 {
     ViewModel = Ioc.Default.GetService <GeneralViewModel>() ?? throw new InvalidOperationException("Can't create service");
     InitializeComponent();
 }
Exemple #13
0
 private void InitializeViewModelContext()
 {
     GeneralVM   = new GeneralViewModel();
     DataContext = GeneralVM;
 }
        public ActionResult WeatherPartial(int id = 703448 /*Kyiv*/)
        {
            GeneralViewModel model = new GeneralViewModel();                       // modelObject

            string pathCurrent  = startPathCurentWeather + id + ApiCurrent + KEY;  //запит на поточну погоду
            string pathForecast = startPathForecastDaily + id + ApiForecast + KEY; // запит на прогноз

            //string jsonCurrent;//json Current
            string jsonForecast;            // json Forecast

            ////// 1) отримуємо поточну погоду
            //WebRequest request1 = WebRequest.Create(pathCurrent);
            //WebResponse response1 = request1.GetResponse();
            //using (Stream stream = response1.GetResponseStream())
            //{
            //	using (StreamReader reader = new StreamReader(stream))
            //	{
            //		jsonCurrent = reader.ReadToEnd();
            //	}
            //}
            //response1.Close();

            //2) отримуємо прогноз на 6 днів
            WebRequest  request2  = WebRequest.Create(pathForecast);
            WebResponse response2 = request2.GetResponse();

            using (Stream stream = response2.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    jsonForecast = reader.ReadToEnd();
                }
            }
            response2.Close();

            /////// TMP!!!!! // для отладки закоментувати всі WebRequest
            //jsonCurrent = StaticData.GetJSONCurrent;
            //jsonForecast = StaticData.GetJSONForecast;
            ///////

            // десеріалізація результатів у C# класи
            //model.CurrentWeather = JsonConvert.DeserializeObject<CurrentWeatherVM>(jsonCurrent);
            model.Forecast = JsonConvert.DeserializeObject <ForecastVM>(jsonForecast);

            #region MyRegion
            //// для економії одного запиту можна
            //// витягувати поточну погоду з об'єкту прогнозу:
            DateTime today = DateTime.Today;
            model.CurrentWeather = model.Forecast.list
                                   .Where(f => f.date.Day == today.Day)
                                   .Select(c => new CurrentWeatherVM
            {
                name    = model.Forecast.city.name,
                dt      = c.dt,
                weather = new List <CurrentWeatherVM.Weather>
                {
                    new CurrentWeatherVM.Weather
                    {
                        description = c.weather.First().description,
                        icon        = c.weather.First().icon
                    }
                },
                main = new CurrentWeatherVM.Main
                {
                    temp     = c.temp.day,
                    temp_max = c.temp.max,
                    temp_min = c.temp.min,
                    pressure = c.pressure,
                    humidity = c.humidity
                },
                id = model.Forecast.city.id
            })
                                   .First();

            #endregion

            return(PartialView(model));
        }
 public AutoItUI()
 {
     InitializeComponent();
     Construct();
     DataContext = new GeneralViewModel();
 }
 public ListActionView()
 {
     InitializeComponent();
     Construct();
     DataContext = new GeneralViewModel();
 }
 public RelayControlView()
 {
     InitializeComponent();
     Construct();
     DataContext = new GeneralViewModel();
 }
Exemple #18
0
        public async Task <IActionResult> Index(string name, int page = 1, SortState sortOrder = SortState.CreationDesc)
        {
            int pageSize = 3;

            IQueryable <Purpose> purposes = db.Purposes;

            if (!string.IsNullOrEmpty(name))
            {
                purposes = purposes.Where(p => p.Name.Contains(name));
            }

            switch (sortOrder)
            {
            case SortState.CreationAsc:
                purposes = purposes.OrderBy(s => s.CreationDate);
                break;

            case SortState.NameAsc:
                purposes = purposes.OrderBy(s => s.Name);
                break;

            case SortState.NameDesc:
                purposes = purposes.OrderByDescending(s => s.Name);
                break;

            case SortState.DateAsc:
                purposes = purposes.OrderBy(s => s.Due);
                break;

            case SortState.DateDesc:
                purposes = purposes.OrderByDescending(s => s.Due);
                break;

            case SortState.CompletedAsc:
                purposes = purposes.OrderBy(s => s.IsCompleted);
                break;

            case SortState.CompletedDesc:
                purposes = purposes.OrderByDescending(s => s.IsCompleted);
                break;

            case SortState.ImportanceAsc:
                purposes = purposes.OrderBy(s => s.Importance);
                break;

            case SortState.ImportanceDesc:
                purposes = purposes.OrderByDescending(s => s.Importance);
                break;

            default:
                purposes = purposes.OrderByDescending(s => s.CreationDate);
                break;
            }

            var count = await purposes.CountAsync();

            var items = await purposes.Skip((page - 1) *pageSize).Take(pageSize).ToListAsync();

            GeneralViewModel general = new GeneralViewModel
            {
                PageViewModel   = new PageViewModel(count, page, pageSize),
                SortViewModel   = new SortViewModel(sortOrder),
                FilterViewModel = new FilterViewModel(name),
                Purposes        = items
            };

            return(View(general));
        }
Exemple #19
0
        public GeneralPage()
        {
            InitializeComponent();

            // Load string resources
            ResourceLoader loader        = ResourceLoader.GetForViewIndependentUse();
            var            settingsUtils = new SettingsUtils();

            ViewModel = new GeneralViewModel(
                SettingsRepository <GeneralSettings> .GetInstance(settingsUtils),
                loader.GetString("GeneralSettings_RunningAsAdminText"),
                loader.GetString("GeneralSettings_RunningAsUserText"),
                ShellPage.IsElevated,
                ShellPage.IsUserAnAdmin,
                UpdateUIThemeMethod,
                ShellPage.SendDefaultIPCMessage,
                ShellPage.SendRestartAdminIPCMessage,
                ShellPage.SendCheckForUpdatesIPCMessage);

            ShellPage.ShellHandler.IPCResponseHandleList.Add((JsonObject json) =>
            {
                try
                {
                    string version = json.GetNamedString("version", string.Empty);
                    bool isLatest  = json.GetNamedBoolean("isVersionLatest", false);

                    if (json.ContainsKey("version"))
                    {
                        ViewModel.RequestUpdateCheckedDate();
                    }

                    var str = string.Empty;
                    if (isLatest)
                    {
                        str = ResourceLoader.GetForCurrentView().GetString("GeneralSettings_VersionIsLatest");
                    }
                    else if (!string.IsNullOrEmpty(version))
                    {
                        str = ResourceLoader.GetForCurrentView().GetString("GeneralSettings_NewVersionIsAvailable");
                        if (!string.IsNullOrEmpty(str))
                        {
                            str += ": " + version;
                        }
                    }

                    // Using CurrentCulture since this is user-facing
                    if (!string.IsNullOrEmpty(str))
                    {
                        ViewModel.LatestAvailableVersion = string.Format(CultureInfo.CurrentCulture, str);
                    }

                    string updateStateDate = json.GetNamedString("updateStateDate", string.Empty);
                    if (!string.IsNullOrEmpty(updateStateDate) && long.TryParse(updateStateDate, out var uTCTime))
                    {
                        var localTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(uTCTime).ToLocalTime();
                        ViewModel.UpdateCheckedDate = localTime.ToString(CultureInfo.CurrentCulture);
                    }
                }
                catch (Exception e)
                {
                    Logger.LogError("Exception encountered when reading the version.", e);
                }
            });

            DataContext = ViewModel;
        }
 private Singleton()
 {
     GeneralViewModel = new GeneralViewModel();
 }