コード例 #1
0
ファイル: DiagnosticoInfoService.cs プロジェクト: aicl/liebre
        public object Post(CreateDiagnosticoInfo request)
        {
            var di = Store.ReadDiagnosticoInfo(new DiagnosticoInfo {
                Id = request.Id,
            });
            var rq = new OpenShift.Model.DiagnosticoInfo {
                ApiKey    = AppConfig.PhantonjsApikey,
                Id        = di.Diagnostico.Id,
                IdEmpresa = di.Empresa.Id,
                Revision  = di.Diagnostico.Revision
            };

            rq.Mail.Html = HtmlBodyMail.GetHtml(di, typeof(DiagnosticoInfo));

            var files = Informant.GetAllFileInfo <DiagnosticoInfo> ();

            foreach (var f in files)
            {
                rq.Informes.Add(new OpenShift.Model.Informe {
                    Formato = Informant.GetUtf8Bytes(di, f),
                    Nombre  = f.Name
                });
            }
            rq.Mail.To.Add(di.Empresa.Email);
            rq.Mail.Subject = "Informe Diagnóstico SG-SST No: {0}".Fmt(di.Diagnostico.Revision);
            PublishMessageToPhantonjs(rq);
            return(new CreateDiagnosticoInfoResponse());
        }
コード例 #2
0
        public IActionResult Create()
        {
            var engineTypes       = Informant.GetItems(new EngineInformant());
            var eurostandards     = Informant.GetItems(new EurostandardInformant());
            var transmissionTypes = Informant.GetItems(new TransmissionTypeInformant());
            var currencies        = Informant.GetItems(new CurrencyInformant());
            var years             = Informant.GetItems(new YearToInformant());

            var categories = this.categoriesService.GetAllAsNoTracking <Category>()
                             .Select(x => new SelectListItem()
            {
                Text = x.Name, Selected = x.Name == "Cars and jeeps"
            })
                             .ToList <SelectListItem>();

            var cities = this.citiesService.GetAllAsNoTracking <City>()
                         .Select(x => new SelectListItem()
            {
                Text = x.Name
            })
                         .ToList <SelectListItem>();

            var colors = this.colorService.GetAllAsNoTracking <Color>()
                         .Select(x => new SelectListItem()
            {
                Text = x.Name
            })
                         .ToList <SelectListItem>();

            var makes = this.makesService.GetAllAsNoTracking <Make>()
                        .Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.Id.ToString()
            })
                        .ToList <SelectListItem>();

            var vehicleCategories = this.vehicleCategoriesService.GetAllAsNoTracking <VehicleCategory>()
                                    .Select(x => new SelectListItem()
            {
                Text = x.Name
            })
                                    .ToList <SelectListItem>();

            var viewModel = new CreatePageViewModel()
            {
                Categories        = categories,
                Cities            = cities,
                Colors            = colors,
                Makes             = makes,
                VehicleCategories = vehicleCategories,
                EngineTypes       = engineTypes,
                Eurostandards     = eurostandards,
                TransmissionTypes = transmissionTypes,
                Currencies        = currencies,
                Years             = years,
            };

            return(this.View(viewModel));
        }
コード例 #3
0
        public void GenerateHub()
        {
            Load();
            if (hub_rooms.Count == 0)
            {
                DungeonGenerator.MakeHub(rooms);
                Game.world.Draw();
                //AddPortal(rooms.Count - 1, EPortalStatus.NEXT_DUNGEON);
                Portal portal = new Portal(EPortalStatus.NEXT_DUNGEON);
                portal.SetPosition(12, 45);
                units.Add(portal);
                Game.world.Draw();
                DungeonGenerator.AddBridges(rooms, bridges, false);
                for (int i = 0; i < 5; ++i)
                {
                    Human human = new Human();
                    human.SetInRoom(DungeonGenerator.random.Next(0, 2));
                    human.Draw();
                    units.Add(human);
                }
                for (int i = 0; i < 3; ++i)
                {
                    Guardian guardian = new Guardian();
                    guardian.SetInRoom(rooms.Count - 1);
                    guardian.Draw();
                    units.Add(guardian);
                }
                Informant informant = new Informant();
                //informant.SetInRoom(0);
                informant.SetPosition(11, 8);
                units.Add(informant);

                EItemType[] types = { EItemType.ARMOR, EItemType.ITEM, EItemType.HELMET, EItemType.WEAPON };
                for (int i = 0; i < types.Length; ++i)
                {
                    Trader trader = new Trader(types[i]);
                    //trader.SetInRoom(DungeonGenerator.random.Next(0, 2));
                    trader.SetPosition(8, 5 + 4 * i);
                    trader.Draw();
                    units.Add(trader);
                }
                hub_bridges = bridges;
                hub_rooms   = rooms;
                hub_units   = units;
            }
            else
            {
                LoadHub();
                Game.world.Draw();
            }
        }
コード例 #4
0
        public IActionResult Search()
        {
            var engineTypes       = Informant.GetItems(new EngineInformant());
            var eurostandards     = Informant.GetItems(new EurostandardInformant());
            var transmissionTypes = Informant.GetItems(new TransmissionTypeInformant());
            var currencies        = Informant.GetItems(new CurrencyInformant());
            var yearsFrom         = Informant.GetItems(new YearFromInformant());
            var yearsTo           = Informant.GetItems(new YearToInformant());

            var categories = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "All", Selected = true
                }
            };

            categories.AddRange(this.categoriesService.GetAllAsNoTracking <Category>()
                                .Select(x => new SelectListItem()
            {
                Text = x.Name
            })
                                .ToList <SelectListItem>());

            var cities = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "All", Selected = true
                }
            };

            cities.AddRange(this.citiesService.GetAllAsNoTracking <City>()
                            .Select(x => new SelectListItem()
            {
                Text = x.Name
            })
                            .ToList <SelectListItem>());

            var colors = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "All", Selected = true
                }
            };

            colors.AddRange(this.colorService.GetAllAsNoTracking <Color>()
                            .Select(x => new SelectListItem()
            {
                Text = x.Name
            })
                            .ToList <SelectListItem>());

            var makes = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "All", Selected = true
                }
            };

            makes.AddRange(this.makesService.GetAllAsNoTracking <Make>()
                           .Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.Id.ToString()
            })
                           .ToList <SelectListItem>());

            var vehicleCategories = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "All", Selected = true
                }
            };

            vehicleCategories.AddRange(this.vehicleCategoriesService.GetAllAsNoTracking <VehicleCategory>()
                                       .Select(x => new SelectListItem()
            {
                Text = x.Name
            })
                                       .ToList <SelectListItem>());

            var model = new SearchViewModel()
            {
                Categories        = categories,
                Cities            = cities,
                Colors            = colors,
                Makes             = makes,
                VehicleCategories = vehicleCategories,
                EngineTypes       = engineTypes,
                Eurostandards     = eurostandards,
                TransmissionTypes = transmissionTypes,
                Currencies        = currencies,
                YearsFrom         = yearsFrom,
                YearsTo           = yearsTo,
            };

            return(this.View(model));
        }