Ejemplo n.º 1
0
 public bool DeleteFDP(FDP fdp)
 {
     if (fdp == null) return false;
     _unitOfWork.FDPRepository.Delete(fdp);
     _unitOfWork.Save();
     return true;
 }
Ejemplo n.º 2
0
        //
        // GET: /FDP/Edit/5

        public virtual ActionResult Edit(int id)
        {
            FDP fdp  = _FDPService.FindById(id);
            var fdps = _FDPService.GetAllFDP();

            ViewBag.FDPID = new SelectList(fdps, "FDPID", "Name", fdp.FDPID);
            return(PartialView(fdp));
        }
Ejemplo n.º 3
0
 public bool DeleteFDP(FDP fdp)
 {
     if (fdp == null)
     {
         return(false);
     }
     _unitOfWork.FDPRepository.Delete(fdp);
     _unitOfWork.Save();
     return(true);
 }
Ejemplo n.º 4
0
        public virtual ActionResult Create(FDP fdp)
        {
            if (ModelState.IsValid)
            {
                _FDPService.AddFDP(fdp);
                return(Json(new { success = true }));
            }

            return(PartialView(fdp));
        }
Ejemplo n.º 5
0
        public void CanDoPostBackCreate()
        {
            //ACT
            var fdp = new FDP {
                Name = "..."
            };
            var result = _fdpController.Create(fdp);

            //Assert
            Assert.IsInstanceOf <ActionResult>(result);
            Assert.IsInstanceOf <int>(fdp.FDPID);
        }
Ejemplo n.º 6
0
        public void CanDoPostBackEdit()
        {
            //ACT
            var fdp = new FDP {
                FDPID = 1, Name = "..."
            };
            var result = _fdpController.Edit(fdp);

            //Assert
            Assert.IsInstanceOf <ActionResult>(result);
            Assert.IsInstanceOf <Unit>(fdp.FDPID);
        }
Ejemplo n.º 7
0
        public static IList <DataRow> ProcessAdditionalMethodCases(string filename)
        {
            IList <DataRow> rowsToReturn = new List <DataRow>();

            if (File.Exists(filename))
            {
                //TODO:: MOVE TO OTHER CLASS
                var dataset = DataSetHelper.GetDataSetForCSV(filename);

                foreach (var row in dataset.Tables[0].Select())
                {
                    Bin loc   = LOC.Discretize(row.Field <int>("LOC"));
                    Bin cyclo = CYCLO.Discretize(row.Field <int>("CYCLO"));
                    Bin atfd  = ATFD.Discretize(row.Field <int>("ATFD"));
                    Bin fdp   = FDP.Discretize(row.Field <int>("FDP"));

                    Bin laa = null;
                    try
                    {
                        laa = LAA.Discretize(row.Field <double>("LAA"));
                    }
                    catch
                    {
                        laa = LAA.Discretize(row.Field <int>("LAA"));
                    }
                    Bin maxnesting = MAXNESTING.Discretize(row.Field <int>("MAXNESTING"));
                    Bin noav       = NOAV.Discretize(row.Field <int>("NOAV"));

                    string featureEnvy = row.Field <string>("Feature_Envy");
                    string longMethod  = row.Field <string>("Long_Method");

                    DataRow newRow = MethodDataset.Tables[0].NewRow();

                    newRow.SetField <string>("Name", row.Field <string>("Name"));
                    newRow.SetField <string>("LOC", loc.ToString());
                    newRow.SetField <string>("CYCLO", cyclo.ToString());
                    newRow.SetField <string>("ATFD", atfd.ToString());
                    newRow.SetField <string>("FDP", fdp.ToString());
                    newRow.SetField <string>("LAA", laa.ToString());
                    newRow.SetField <string>("MAXNESTING", maxnesting.ToString());
                    newRow.SetField <string>("NOAV", noav.ToString());

                    newRow.SetField <string>("Feature_Envy", featureEnvy);
                    newRow.SetField <string>("Long_Method", longMethod);

                    rowsToReturn.Add(newRow);
                }
            }

            return(rowsToReturn);
        }
Ejemplo n.º 8
0
 public static FDP BindFDP(FDPViewModel fdpViewModel, FDP fdp = null)
 {
     return(fdp ?? new FDP()
     {
         FDPID = fdpViewModel.FDPID,
         Name = fdpViewModel.Name,
         NameAM = fdpViewModel.NameAM,
         AdminUnitID = fdpViewModel.AdminUnitID,
         //FDPLocation = DbGeography.FromText("POINT(47.605049 48.605049)"),
         //FDPLocation = DbGeography.FromText("POINT("+fdpViewModel.longitude.ToString()+" "+fdpViewModel.latitiude+")")
         Latitude = fdpViewModel.latitude,
         Longitude = fdpViewModel.longitude
     });
 }
Ejemplo n.º 9
0
        public virtual ActionResult Edit(FDP fdp)
        {
            if (ModelState.IsValid)
            {
                _FDPService.EditFDP(fdp);


                //return RedirectToAction("Index");
                return(Json(new { success = true }));
            }

            ViewBag.FDPID = new SelectList(_FDPService.GetAllFDP(), "FDPID", "Name", fdp.FDPID);
            return(PartialView(fdp));
        }
Ejemplo n.º 10
0
 public static FDPViewModel BindFDPViewModel(FDP fdp)
 {
     return(new FDPViewModel()
     {
         FDPID = fdp.FDPID,
         Name = fdp.Name,
         NameAM = fdp.NameAM,
         AdminUnitID = fdp.AdminUnitID,
         AdminUnit = fdp.AdminUnit.Name,
         //latitiude = fdp.FDPLocation!=null?fdp.FDPLocation.Latitude:0.0,
         //longitude = fdp.FDPLocation!=null?fdp.FDPLocation.Longitude: 0.0
         latitude = fdp.Latitude,
         longitude = fdp.Longitude
     });
 }
Ejemplo n.º 11
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DispatchAllocationViewModel"/> class.
        /// </summary>
        /// <param name="fdpID">The FDP ID.</param>
        /// <param name="repository">The repository.</param>
        //TODO:Make sure FDP is loaded with all include properties
        public DispatchAllocationViewModel(FDP fdp)
        {
            FDPID = fdp.FDPID;
            // Initalize the parents of the FDP.

            Woredas  = fdp.AdminUnit.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            WoredaID = fdp.AdminUnit.AdminUnitID;

            this.FDPs = fdp.AdminUnit.FDPs.OrderBy(o => o.Name).ToList();

            Zones  = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            ZoneID = fdp.AdminUnit.AdminUnit2.AdminUnitID;

            Regions  = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            RegionID = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnitID;
        }
Ejemplo n.º 12
0
        public virtual ActionResult Create(AdminUnitModel fdps)
        {
            var fdp = new FDP
            {
                Name        = fdps.UnitName,
                NameAM      = fdps.UnitNameAM,
                AdminUnitID = fdps.SelectedWoredaId
            };

            if (ModelState.IsValid)
            {
                _FDPService.AddFDP(fdp);
                return(Json(new { success = true }));
            }
            return(PartialView(fdps));
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DispatchAllocationViewModel"/> class.
        /// </summary>
        /// <param name="fdpID">The FDP ID.</param>
        /// <param name="repository">The repository.</param>
        //TODO:Make sure FDP is loaded with all include properties
        public DispatchAllocationViewModel(FDP fdp)
        {
            FDPID = fdp.FDPID;
            // Initalize the parents of the FDP.
            FDPName = fdp.Name;
            Woredas = fdp.AdminUnit.AdminUnit2.AdminUnit1.OrderBy(o=>o.Name).ToList();
            WoredaID = fdp.AdminUnit.AdminUnitID;

            this.FDPs = fdp.AdminUnit.FDPs.OrderBy(o => o.Name).ToList();

            Zones = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            ZoneID = fdp.AdminUnit.AdminUnit2.AdminUnitID;

            Regions = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            RegionID = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnitID;
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DispatchAllocationViewModel"/> class.
        /// </summary>
        /// <param name="fdpID">The FDP ID.</param>
        /// <param name="repository">The repository.</param>
        public DispatchAllocationViewModel(int fdpID, IUnitOfWork repository)
        {
            FDPID = fdpID;
            // Initalize the parents of the FDP.
            FDP fdp = repository.FDP.FindById(fdpID);

            Woredas  = fdp.AdminUnit.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            WoredaID = fdp.AdminUnit.AdminUnitID;

            this.FDPs = fdp.AdminUnit.FDPs.OrderBy(o => o.Name).ToList();

            Zones  = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            ZoneID = fdp.AdminUnit.AdminUnit2.AdminUnitID;

            Regions  = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnit2.AdminUnit1.OrderBy(o => o.Name).ToList();
            RegionID = fdp.AdminUnit.AdminUnit2.AdminUnit2.AdminUnitID;
        }
Ejemplo n.º 15
0
 public void MockResultados()
 {
     foreach (Estacion estacion in Estaciones.Values)
     {
         Mock <ResultadoEstacion> mockResultadoIDA = new Mock <ResultadoEstacion>();
         mockResultadoIDA.Setup(x => x.CantFormaciones).Returns(FDP.Rand(0, 100));
         mockResultadoIDA.Setup(x => x.PorcentajeOcupacion).Returns(FDP.Rand(0, 100));
         mockResultadoIDA.Setup(x => x.PorcentajePersonasParadas).Returns(FDP.Rand(0, 100));
         mockResultadoIDA.Setup(x => x.PorcentajeSuperaronMaxCantLegal).Returns(FDP.Rand(0, 100));
         mockResultadoIDA.Setup(x => x.PorcentajeRegularidadAbsoluta).Returns(FDP.Rand(0, 100));
         mockResultadoIDA.Setup(x => x.PorcentajeCumplimientoPrograma).Returns(FDP.Rand(0, 100));
         mockResultadoIDA.Setup(x => x.PorcentajeDemoraPorIncidentes).Returns(FDP.Rand(0, 100));
         estacion.ResultadoIda = mockResultadoIDA.Object;
         Mock <ResultadoEstacion> mockResultadoVuelta = new Mock <ResultadoEstacion>();
         mockResultadoVuelta.Setup(x => x.CantFormaciones).Returns(FDP.Rand(0, 100));
         mockResultadoVuelta.Setup(x => x.PorcentajeOcupacion).Returns(FDP.Rand(0, 100));
         mockResultadoVuelta.Setup(x => x.PorcentajePersonasParadas).Returns(FDP.Rand(0, 100));
         mockResultadoVuelta.Setup(x => x.PorcentajeSuperaronMaxCantLegal).Returns(FDP.Rand(0, 100));
         mockResultadoVuelta.Setup(x => x.PorcentajeRegularidadAbsoluta).Returns(FDP.Rand(0, 100));
         mockResultadoVuelta.Setup(x => x.PorcentajeCumplimientoPrograma).Returns(FDP.Rand(0, 100));
         mockResultadoVuelta.Setup(x => x.PorcentajeDemoraPorIncidentes).Returns(FDP.Rand(0, 100));
         estacion.ResultadoVuelta = mockResultadoVuelta.Object;
     }
 }
Ejemplo n.º 16
0
 public bool AddFDP(FDP fdp)
 {
     _unitOfWork.FDPRepository.Add(fdp);
     _unitOfWork.Save();
     return true;
 }
Ejemplo n.º 17
0
 public bool EditFDP(FDP fdp)
 {
     _unitOfWork.FDPRepository.Edit(fdp);
     _unitOfWork.Save();
     return true;
 }
Ejemplo n.º 18
0
        //
        // GET: /FDP/Details/5

        public virtual ViewResult Details(int id)
        {
            FDP fdp = _FDPService.FindById(id);

            return(View(fdp));
        }
Ejemplo n.º 19
0
        //
        // GET: /FDP/Delete/5

        public virtual ActionResult Delete(int id)
        {
            FDP fdp = _FDPService.FindById(id);

            return(View(fdp));
        }
Ejemplo n.º 20
0
 public bool EditFDP(FDP fdp)
 {
     _unitOfWork.FDPRepository.Edit(fdp);
     _unitOfWork.Save();
     return(true);
 }
Ejemplo n.º 21
0
 public bool AddFDP(FDP fdp)
 {
     _unitOfWork.FDPRepository.Add(fdp);
     _unitOfWork.Save();
     return(true);
 }