public void MapFixture(Zona zona, FixtureVM vm) { var fechas = zona.Fechas.ToList(); fechas.Sort((x, y) => x.DiaDeLaFecha.CompareTo(y.DiaDeLaFecha)); foreach (var fecha in fechas) { var fechaVM = new FixtureFechaVM { Titulo = $"Fecha {fecha.Numero}", DiaDeLaFecha = $"{fecha.DiaDeLaFecha:d-M}", EquipoLibre = Context.Equipos.FirstOrDefault(x => x.Id == fecha.EquipoLibreId)?.Nombre, }; foreach (var jornada in fecha.Jornadas) { var partido = new LocalVisitanteVM { Local = jornada.NombreDelLocal(), EscudoLocal = EscudoLocal(jornada), Visitante = jornada.NombreDelVisitante(), EscudoVisitante = EscudoVisitante(jornada) }; fechaVM.LocalVisitante.Add(partido); } vm.Fechas.Add(fechaVM); } }
public ActionResult Current_Manpower() { FixtureVM currentVM = new FixtureVM(); int optypeID = 0; int funPlantID = 0; if (CurrentUser.GetUserInfo.OrgInfo != null && CurrentUser.GetUserInfo.OrgInfo.Count > 0 && CurrentUser.GetUserInfo.OrgInfo[0].Plant != null && CurrentUser.GetUserInfo.OrgInfo[0].Plant_OrganizationUID != null) { if (CurrentUser.GetUserInfo.OrgInfo[0].OPType_OrganizationUID != null) { optypeID = CurrentUser.GetUserInfo.OrgInfo[0].OPType_OrganizationUID.Value; } if (CurrentUser.GetUserInfo.OrgInfo[0].Funplant_OrganizationUID != null) { funPlantID = CurrentUser.GetUserInfo.OrgInfo[0].Funplant_OrganizationUID.Value; } currentVM.Plants = new List <PlantVM>() { new PlantVM() { Plant = CurrentUser.GetUserInfo.OrgInfo[0].Plant, Plant_OrganizationUID = CurrentUser.GetUserInfo.OrgInfo[0].Plant_OrganizationUID.Value } }; } else { //获取 var Plants = new List <PlantVM>(); var apiUrl = string.Format("Settings/GetPlantsAPI?PlantOrgUid={0}", 0); HttpResponseMessage responMessage = APIHelper.APIGetAsync(apiUrl); var result = responMessage.Content.ReadAsStringAsync().Result; var systemOrgDTOs = JsonConvert.DeserializeObject <List <SystemOrgDTO> >(result); foreach (var item in systemOrgDTOs) { PlantVM plantvm = new PlantVM() { Plant = item.Organization_Name, Plant_OrganizationUID = item.Organization_UID }; Plants.Add(plantvm); } currentVM.Plants = Plants; } currentVM.OptypeID = optypeID; currentVM.FunPlantID = funPlantID; return(View("Current_Manpower", currentVM)); //Dictionary<int, string> plantDir = new Dictionary<int, string>(); //Dictionary<int, string> opTypeDir = new Dictionary<int, string>(); //var apiUrl = string.Format("ProductionResourcePlan/GetProjectInfoByUserAPI"); //HttpResponseMessage responMessage = APIHelper.APIPostAsync(this.CurrentUser.GetUserInfo, apiUrl); //var result = responMessage.Content.ReadAsStringAsync().Result; //var item = JsonConvert.DeserializeObject<ProductionPlanningReportGetProject>(result); //ViewBag.Plant = item.plantDir; //ViewBag.OPType = item.opTypeDir; //return View(); }
public ActionResult DepartureSchedulePlan() { FixtureVM currentVM = new FixtureVM(); int optypeID = 0; int funPlantID = 0; if (CurrentUser.GetUserInfo.OrgInfo != null && CurrentUser.GetUserInfo.OrgInfo.Count > 0 && CurrentUser.GetUserInfo.OrgInfo[0].Plant != null && CurrentUser.GetUserInfo.OrgInfo[0].Plant_OrganizationUID != null) { if (CurrentUser.GetUserInfo.OrgInfo[0].OPType_OrganizationUID != null) { optypeID = CurrentUser.GetUserInfo.OrgInfo[0].OPType_OrganizationUID.Value; } if (CurrentUser.GetUserInfo.OrgInfo[0].Funplant_OrganizationUID != null) { funPlantID = CurrentUser.GetUserInfo.OrgInfo[0].Funplant_OrganizationUID.Value; } currentVM.Plants = new List <PlantVM>() { new PlantVM() { Plant = CurrentUser.GetUserInfo.OrgInfo[0].Plant, Plant_OrganizationUID = CurrentUser.GetUserInfo.OrgInfo[0].Plant_OrganizationUID.Value } }; } else { //获取 var Plants = new List <PlantVM>(); var apiUrl = string.Format("Settings/GetPlantsAPI?PlantOrgUid={0}", 0); HttpResponseMessage responMessage = APIHelper.APIGetAsync(apiUrl); var result = responMessage.Content.ReadAsStringAsync().Result; var systemOrgDTOs = JsonConvert.DeserializeObject <List <SystemOrgDTO> >(result); foreach (var item in systemOrgDTOs) { PlantVM plantvm = new PlantVM() { Plant = item.Organization_Name, Plant_OrganizationUID = item.Organization_UID }; Plants.Add(plantvm); } currentVM.Plants = Plants; } var apiUrlWorkSchedule = string.Format("ProductionResourcePlan/GetWorkScheduleAPI"); HttpResponseMessage WorkScheduleRes = APIHelper.APIGetAsync(apiUrlWorkSchedule); var resultWorkSchedule = WorkScheduleRes.Content.ReadAsStringAsync().Result; var WorkScheduleList = JsonConvert.DeserializeObject <List <string> >(resultWorkSchedule); currentVM.OptypeID = optypeID; currentVM.FunPlantID = funPlantID; currentVM.WorkScheduleList = WorkScheduleList; return(View("DepartureSchedulePlan", currentVM)); }
public FixtureVM MapFixturePanelAdministrativo(Zona zona) { var vm = new FixtureVM($"Fixture {zona.DescripcionCompleta()}") { ZonaId = zona.Id, TorneoId = zona.TorneoId, PublicadoBool = zona.FixturePublicado }; MapFixture(zona, vm); return(vm); }
private FixtureVM MapFixtureWebPublica(Zona zona) { var zonaVMM = new ZonaVMM(_context); var vm = new FixtureVM($"Fixture {zona.DescripcionCompleta()}") { ZonaId = zona.Id, PublicadoBool = zona.FixturePublicado }; if (zona.FixturePublicado) { zonaVMM.MapFixture(zona, vm); } return(vm); }
public ActionResult Fixture(int zonaId) { var zona = _context.Zonas.Include(x => x.Fechas).FirstOrDefault(x => x.Id == zonaId); var result = new FixtureVM(""); if (zona != null) { //Estas dos líneas deberían estar adentro del MapFixture result.ZonaId = zona.Id; result.PublicadoBool = zona.FixturePublicado; var zonaVMM = new ZonaVMM(_context); if (zona.FixturePublicado) { zonaVMM.MapFixture(zona, result); } } return(Json(result, JsonRequestBehavior.AllowGet)); }