public ActionResult Create(string name, string locationLongitude, string locationLatitude)
        {
            PickUpPoint pickUpPoint = new PickUpPoint(name, double.Parse(locationLongitude), double.Parse(locationLatitude));

            db.PickUpPoints.Add(pickUpPoint);
            db.SaveChanges();
            return(Json(new { Success = true }));
        }
        public ActionResult Delete(string id)
        {
            PickUpPoint pickUpPoint = db.PickUpPoints.Find(int.Parse(id));

            pickUpPoint.IsDeleted = true;
            db.SaveChanges();
            return(Json(new { Success = true }));
        }
        public async static Task <PickUpPoint> GetPickupPointByDepartment(int departmentId)
        {
            using (var ctx = new UniDBContext())
            {
                PickUpPoint point = ctx.Departments.Include("PickupPoint").Where(d => d.DepartmentId == departmentId).Select(d => d.PickupPoint).SingleOrDefault();

                return(point);
            }
        }
        public ActionResult Update(string id, string name, string locationLongitude, string locationLatitude)
        {
            PickUpPoint pickUpPoint = db.PickUpPoints.Find(int.Parse(id));

            pickUpPoint.Name = name;
            pickUpPoint.LocationLongitude = double.Parse(locationLongitude);
            pickUpPoint.LocationLatitude  = double.Parse(locationLatitude);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public static void PopulatePoints(UniDBContext ctx)
        {
            PickUpPoint p1 = new PickUpPoint()
            {
                Location   = "Stationery Store - Administration Building",
                PickUpTime = "9:30 AM"
            };

            PickUpPoint p2 = new PickUpPoint()
            {
                Location   = "Management school",
                PickUpTime = "11:00 AM"
            };

            PickUpPoint p3 = new PickUpPoint()
            {
                Location   = "Medical School",
                PickUpTime = "9:30 AM"
            };

            PickUpPoint p4 = new PickUpPoint()
            {
                Location   = "Engineering School",
                PickUpTime = "11:00 AM"
            };

            PickUpPoint p5 = new PickUpPoint()
            {
                Location   = "Science School",
                PickUpTime = "9:30 AM"
            };

            PickUpPoint p6 = new PickUpPoint()
            {
                Location   = "University Hostpital",
                PickUpTime = "11:00 AM"
            };


            ctx.PickUpPoints.Add(p1);
            ctx.PickUpPoints.Add(p2);
            ctx.PickUpPoints.Add(p3);
            ctx.PickUpPoints.Add(p4);
            ctx.PickUpPoints.Add(p5);
            ctx.PickUpPoints.Add(p6);
            ctx.SaveChanges();
        }
Exemple #6
0
        public async Task <ActionResult> Delegate()
        {
            int departmentId = Convert.ToInt32(RouteData.Values["departmentId"]);

            Task <User>                representativeTask   = UserDao.GetRepresentative(departmentId);
            Task <List <User> >        allEmployeesTask     = UserDao.GetAllEmployeesFromDepartment(departmentId);
            Task <User>                temporaryHeadTask    = UserDao.GetTemporaryHeadByDepartment(departmentId);
            Task <List <PickUpPoint> > pickUpPointsTask     = PickUpPointDao.GetAllPickupPoints();
            Task <PickUpPoint>         getCurrentPickupTask = PickUpPointDao.GetPickupPointByDepartment(departmentId);

            User               user          = await representativeTask;
            List <User>        users         = await allEmployeesTask;
            User               temporaryHead = await temporaryHeadTask;
            List <PickUpPoint> points        = await pickUpPointsTask;
            PickUpPoint        point         = await getCurrentPickupTask;

            ViewData["Employees"]             = users;
            ViewData["CurrentRepresentative"] = user;
            ViewData["TemporaryHead"]         = temporaryHead;
            ViewData["PickUpPoints"]          = points;
            ViewData["CurrentPickUpPoint"]    = point;
            return(View("Index"));
        }
        public async Task <ActionResult> PickUpPointMobile()
        {
            List <object> result = new List <object>();
            int           rank   = Convert.ToInt32(RouteData.Values["rank"]);

            if (rank == 0 || rank == 5)
            {
                int departmentId = Convert.ToInt32(RouteData.Values["departmentId"]);
                Task <List <PickUpPoint> > pickUpPointsTask     = PickUpPointDao.GetAllPickupPoints();
                Task <PickUpPoint>         getCurrentPickupTask = PickUpPointDao.GetPickupPointByDepartment(departmentId);
                List <PickUpPoint>         points = await pickUpPointsTask;
                PickUpPoint point = await getCurrentPickupTask;
                points.Add(point);


                return(Json(points, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var failAuth = new { result = 0 };
                result.Add(failAuth);
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #8
0
        protected override void Seed(UniDBContext context)
        {
            Populate p = new Populate();

            context.Items.AddRange(p.getClips());
            context.Items.AddRange(p.getEnvelopes());
            context.Items.AddRange(p.getErasers());
            context.Items.AddRange(p.getExercises());
            context.Items.AddRange(p.getFiles());
            context.Items.AddRange(p.getPens());
            context.Items.AddRange(p.getPunchers());
            context.Items.AddRange(p.getPads());
            context.Items.AddRange(p.getPapers());
            context.Items.AddRange(p.getRulersAndScissor());
            context.Items.AddRange(p.getTapesAndSharpener());
            context.Items.AddRange(p.getShorthands());
            context.Items.AddRange(p.getStaplers());
            context.Items.AddRange(p.getTackAndTrays());
            context.Items.AddRange(p.getTparency());
            context.SaveChanges();

            List <Item> items = context.Items.ToList();

            foreach (var i in items)
            {
                i.Quantity = 100;
            }
            context.SaveChanges();

            PopulateUser u = new PopulateUser();

            u.populateUsers(context);

            PopulateSupplier sup = new PopulateSupplier();

            sup.populateSuppliers(context);


            PopulatePickUpPoint.PopulatePoints(context);

            User storeclerk1        = context.Users.Where(us => us.Username == "storeclerk1").SingleOrDefault();
            List <PickUpPoint> pts1 = context.PickUpPoints.Where(pi => pi.PickUpPointId == 1 || pi.PickUpPointId == 2).ToList();

            storeclerk1.PickUpPoints = pts1;

            User storeclerk2        = context.Users.Where(us => us.Username == "storeclerk2").SingleOrDefault();
            List <PickUpPoint> pts2 = context.PickUpPoints.Where(pi => pi.PickUpPointId == 3 || pi.PickUpPointId == 4).ToList();

            storeclerk2.PickUpPoints = pts2;

            User storeclerk3        = context.Users.Where(us => us.Username == "storeclerk3").SingleOrDefault();
            List <PickUpPoint> pts3 = context.PickUpPoints.Where(pi => pi.PickUpPointId == 5 || pi.PickUpPointId == 6).ToList();

            storeclerk3.PickUpPoints = pts3;

            List <Department> allDepartments = context.Departments.ToList();
            PickUpPoint       pick           = context.PickUpPoints.Where(pi => pi.PickUpPointId == 1).SingleOrDefault();

            foreach (var d in allDepartments)
            {
                d.PickupPoint = pick;
            }


            User       csE1  = context.Users.Include("Department").Where(us => us.Username == "cse1").SingleOrDefault();
            Department csDep = csE1.Department;

            csDep.Representative = csE1;


            context.SaveChanges();


            base.Seed(context);
        }