}         // ExportToDatabase()

        /// <summary>
        /// Load product from table to database.
        /// </summary>
        /// <param name="table"></param>
        static public void LoadProducts(DataTable table)
        {
            var productList = table.AsEnumerable().Select(Row => new Product
            {
                PLU                   = Convert.ToInt32(Row.Field <string>("PLU")),
                Name                  = Row.Field <string>("Name"),
                GroupName             = StringToEnumConverter.StringNumToGroup(Row.Field <string>("GroupName")),
                SubGroup              = StringToEnumConverter.StringNumToSubGroup(Row.Field <string>("SubGroup")),
                Color                 = Row.Field <string>("Color"),
                Price                 = Convert.ToSingle(Row.Field <string>("Price")),
                PackSize              = Convert.ToInt16(Row.Field <string>("PackSize")),
                Promotion             = Row.Field <string>("Promotion"),
                WarehouseFreeQty      = Convert.ToInt16(Row.Field <string>("WarehouseFreeQty")),
                StoresBelowMinimum    = Convert.ToInt16(Row.Field <string>("StoresBelowMinimum")),
                StoresEffectiveCover  = Convert.ToSingle(Row.Field <string>("StoresEffectiveCover")),
                MondayDistribution    = StringToBoolConverter.StringToBool(Row.Field <string>("Mon")),
                TuesdayDistribution   = StringToBoolConverter.StringToBool(Row.Field <string>("Tue")),
                WednesdayDistribution = StringToBoolConverter.StringToBool(Row.Field <string>("Wed")),
                ThursdayDistribution  = StringToBoolConverter.StringToBool(Row.Field <string>("Thu")),
                FridayDistribution    = StringToBoolConverter.StringToBool(Row.Field <string>("Fri")),
                MethodOfDistribution  = StringToEnumConverter.StringNumToMethodOfDistribution(Row.Field <string>("MethodOfDistribution"))
            }).ToList();

            MainWindowViewModel.Context.Products.AddRange(productList);
            MainWindowViewModel.SaveContext();
        }         // LoadProduct()
Example #2
0
        public async Task <IActionResult> EditVehicle(int id)
        {
            var client = _httpClientFactory.CreateClient(Constants.ClientWithToken);
            //get vehicle by id
            var response = await client.GetAsync <CarsDTO>(string.Format(Constants.Routes.GetCarById, id));

            var getAllLocations = await client.GetAsync(Constants.Routes.GetAllLocations);

            var getAllCarManuacturers = await client.GetAsync(Constants.Routes.GetAllCarManuacturer);

            var result = await getAllLocations.Content.ReadAsAsync <IList <LocationDTO> >();

            var result2 = await getAllCarManuacturers.Content.ReadAsAsync <IList <CarManufacturerDTO> >();

            ViewBag.CarManufacturer = new SelectList(result2 ?? new List <CarManufacturerDTO>(), "Id", "Name");

            ViewBag.location = new SelectList(result ?? new List <LocationDTO>(), "LocationId", "LocationName");

            var items = response.Object;

            items.Colors     = StringToEnumConverter.ParseEnum <CarColor>(items.Color);
            items.Statuses   = StringToEnumConverter.ParseEnum <CarStatus>(items.Status);
            items.Conditions = StringToEnumConverter.ParseEnum <CarCondition>(items.Condition);

            if (response.ValidationErrors.Count > 0)
            {
                ViewBag.errors = "An Error Occurred " + response.Code + ": " + response.ShortDescription;
                return(RedirectToAction("GetAllCars"));
            }
            else
            {
                return(View(items));
            }
        }
Example #3
0
        public async Task <IActionResult> AddCarPost(CarsDTO model)
        {
            var client = _httpClientFactory.CreateClient(Constants.ClientWithToken);

            model.Color     = model.Colors.ToString();
            model.Status    = model.Statuses.ToString();
            model.Condition = model.Conditions.ToString();

            CarColor col = StringToEnumConverter.ParseEnum <CarColor>("Ash");

            var response = await client.PostAsJsonAsync <CarsDTO, bool>(Constants.Routes.AddCar, model);

            var items = response.Object;

            if (response.ValidationErrors.Count > 0)
            {
                TempData["error"] = "An Error Occurred " + response.Code + ": " + response.ShortDescription;
                return(View("AddNewCar", model));
                //return RedirectToAction("AddNewCar");
            }
            else
            {
                //return View("AddNewCar", model);
                return(RedirectToAction("GetAllCars"));
            }
        }
Example #4
0
        public void Function(StringValue type)
        {
            var stec  = new StringToEnumConverter(typeof(DisplayStyle));
            var value = stec.Convert(type);

            Context.DefaultDisplayStyle = (DisplayStyle)value;
            Parser.RaiseNotification(Context, new NotificationEventArgs(NotificationType.Information, "Display format changed to " + value + "."));
        }
Example #5
0
        public void Function(StringValue window)
        {
            var converter     = new StringToEnumConverter(typeof(Dialog));
            var dialog        = (Dialog)converter.Convert(window);
            var dialogManager = _application.Get <IDialogManager>();

            dialogManager.Open(dialog);
        }
Example #6
0
        public UserTaskProfile()
        {
            CreateMap <CreateUserTaskRequest, UserTask>()
            .ForMember(t => t.PriorityId, opt => opt.MapFrom(ut =>
                                                             StringToEnumConverter <UserTaskPriorityTags> .Convert(ut.PriorityTag)))
            .ForMember(t => t.Project, opt => opt.Ignore());

            CreateMap <UserTask, UserTaskResponse>()
            .ForMember(t => t.Priority, opt => opt.MapFrom(ut => ut.Priority.Id));
        }
        }         //LoadCurvesAndWeeks()

        public static void UpdateCurvesData(DataTable table)
        {
            var curvesList = table.AsEnumerable().Select(Row => new GroupCurve
            {
                Group = StringToEnumConverter.StringNumToGroup(Row.Field <string>("Group")),
                Week  = Convert.ToInt32(Row.Field <string>("Week")),
                Value = Convert.ToSingle(Row.Field <string>("Value"))
            }).ToList();

            MainWindowViewModel.Context.GroupCurve.AddRange(curvesList);
            MainWindowViewModel.SaveContext();
        }         // UpdateCurvesData()
        }         // LoadProductParameters()

        public static void LoadStoreGrades(DataTable table)
        {
            var storeGradeList = table.AsEnumerable().Select(Row => new StoreGrade
            {
                StoreNumber = Convert.ToInt16(Row.Field <string>("StoreNumber")),
                Group       = StringToEnumConverter.StringNumToGroup(Row.Field <string>("Group")),
                Grade       = StringToEnumConverter.StringNumToStoreGrade(Row.Field <string>("Grade"))
            }).ToList();

            MainWindowViewModel.Context.StoresGrades.AddRange(storeGradeList);
            MainWindowViewModel.SaveContext();
        }         // LoadStoreGrades()
Example #9
0
        public ScalarValue Function(StringValue p, ScalarValue value)
        {
            var conv         = new StringToEnumConverter(typeof(VideoProperty));
            var property     = (VideoProperty)conv.Convert(p);
            var deviceReader = default(VideoDeviceReader);

            if (NamedProperties.TryGetValue(property, out deviceReader))
            {
                deviceReader.SetValue(_sensor, value);
            }

            return(value);
        }
Example #10
0
        public ScalarValue Function(StringValue p)
        {
            var conv     = new StringToEnumConverter(typeof(AudioProperty));
            var property = (AudioProperty)conv.Convert(p);
            var callback = default(Func <Microphone, ScalarValue>);

            if (NamedProperties.TryGetValue(property, out callback))
            {
                return(callback(_sensor));
            }

            return(new ScalarValue());
        }
        }         // LoadProduct()

        /// <summary>
        /// Load product parameters from table to database.
        /// </summary>
        public static void LoadProductParameters(DataTable table)
        {
            var parameterList = table.AsEnumerable().Select(Row => new ProductParameters
            {
                PLU   = Convert.ToInt32(Row.Field <string>("PLU")),
                Grade = StringToEnumConverter.StringNumToStoreGrade(Row.Field <string>("Grade")),
                Min   = Convert.ToInt16(Row.Field <string>("Min")),
                Max   = Convert.ToInt16(Row.Field <string>("Max")),
                Cover = Convert.ToInt16(Row.Field <string>("Cover"))
            }).ToList();

            MainWindowViewModel.Context.ProductParameters.AddRange(parameterList);
            MainWindowViewModel.SaveContext();
        }         // LoadProductParameters()
Example #12
0
        List <LevelTarget> FindTargets(XmlNode node)
        {
            var childNode  = node.SelectFirstNode("targets");
            var strTargets = childNode.LoadNodeList("target", "name");
            var targets    = new List <LevelTarget>();

            foreach (var strTarget in strTargets)
            {
                var target = StringToEnumConverter.LevelTargetFromString(strTarget);
                targets.Add(target);
            }

            return(targets);
        }
 public StringToEnumConverterTests()
 {
     _sut = new StringToEnumConverter <TestEnum>();
 }