public ActionResult VerifyLocation(string areaName, string locName)
        {
            Trace.WriteLine("I AM ACCESSED VERIFY");
            bool            exists = false;
            List <AreaInfo> areas  = null;

            if (MongoCRUD.GetInstance().DBConnectionStatus())
            {
                areas = MongoCRUD.GetInstance().LoadRecords <AreaInfo>("Areas", "areaName", areaName);

                if (areas != null)
                {
                    foreach (AreaInfo ai in areas)
                    {
                        foreach (LocationObject ld in ai.locationsList)
                        {
                            if (ld.locName == locName)
                            {
                                exists = true;
                            }
                        }

                        Trace.WriteLine(ai.areaName);
                    }
                }
            }

            return(Json(exists, JsonRequestBehavior.AllowGet));
        }
        public ActionResult VerifyCaseExists(string caseID)
        {
            Trace.WriteLine("VERIFYCASE CALLED " + caseID);
            bool            exists = false;
            List <CaseInfo> cases  = null;

            if (MongoCRUD.GetInstance().DBConnectionStatus())
            {
                cases = MongoCRUD.GetInstance().LoadRecords <CaseInfo>("Cases", "caseID", caseID);

                if (cases != null)
                {
                    foreach (CaseInfo ci in cases)
                    {
                        if (ci.caseID == caseID)
                        {
                            exists = true;
                        }

                        Trace.WriteLine(ci.caseID);
                    }
                }
            }


            return(Json(exists, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        // GET api/values

        public List <AreaInfo> Get(string id)
        {
            List <AreaInfo> areas = MongoCRUD.GetInstance().LoadRecords <AreaInfo>(id, null, null);

            Trace.WriteLine("IM ACCESED");

            return(areas);
        }
        public void ValidateCase(string areaName, string locName, string caseID, List <string> serialList)
        {
            foreach (string item in serialList)
            {
                SerialInfo si = new SerialInfo();

                si.serial = item;

                LocationData d = new LocationData();
                d.curCase      = caseID;
                d.date         = DateTime.UtcNow.Date.ToString("dd/MM/yyyy");
                d.time         = DateTime.Now.ToString("h:mm:ss tt");
                d.location     = locName;
                d.lastLocation = true;
                d.userID       = "311015";


                si.locationData.Add(d);



                if (MongoCRUD.GetInstance().RecordExists <SerialInfo>("Serial", item, "serial"))
                {
                    MongoCRUD.GetInstance().AppendRecord <SerialInfo>("Serial", item, d);
                }
                else
                {
                    MongoCRUD.GetInstance().InsertRecord("Serial", si, item, caseID);
                }
            }

            CaseInfo ci = new CaseInfo();

            ci.caseID  = caseID;
            ci.curLoc  = locName;
            ci.ageInfo = DateTime.Now.ToString("MM-dd-yyyy hh: mm tt");

            MongoCRUD.GetInstance().InsertRecord("Cases", ci, caseID, null);

            List <AreaInfo> areas = MongoCRUD.GetInstance().LoadRecords <AreaInfo>("Areas", "areaName", areaName);

            if (areas.Count != 0)
            {
                foreach (LocationObject lo in areas[0].locationsList)
                {
                    if (lo.locName == ci.curLoc)
                    {
                        if (!lo.casesList.Contains(ci))
                        {
                            MongoCRUD.GetInstance().UpdateLocationCases(lo, areas[0], ci);
                        }
                    }
                }
            }
        }
        public ActionResult GetCaseSerials(string caseID)
        {
            List <SerialInfo> list = MongoCRUD.GetInstance().LoadRecords <SerialInfo>("Serial", "caseID", caseID);

            foreach (SerialInfo li in list)
            {
                Trace.WriteLine(li.serial);
            }

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Example #6
0
        public ValuesController()
        {
            MongoCRUD.GetInstance().ConnectToDB("Serials");

            if (MongoCRUD.GetInstance().DBConnectionStatus())
            {
                Trace.WriteLine("CONNECTED BROHAM");
            }
            else
            {
                Trace.WriteLine("NOT NOT NOT NOT CONNECTED BROHAM");
            }
        }
        public ActionResult GetShit(string id)
        {
            List <AreaInfo> areas = null;

            MongoCRUD.GetInstance().ConnectToDB("Serials");

            if (MongoCRUD.GetInstance().DBConnectionStatus())
            {
                areas = MongoCRUD.GetInstance().LoadRecords <AreaInfo>(id, null, null);

                Trace.WriteLine("IM ACCESED " + id);
            }


            return(Json(areas, JsonRequestBehavior.AllowGet));
        }
        public ActionResult RemoveSerial(string serialID)
        {
            bool success = false;

            if (MongoCRUD.GetInstance().RecordExists <SerialInfo>("Serial", serialID, "serial"))
            {
                List <SerialInfo> list = MongoCRUD.GetInstance().LoadRecords <SerialInfo>("Serial", "serial", serialID);

                if (list != null)
                {
                    SerialInfo si = list[0];

                    success = MongoCRUD.GetInstance().RemoveRecord <SerialInfo>("Serial", si.ID);
                }
            }

            return(Json(success, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetSerialInfo(string serialID)
        {
            Trace.WriteLine("IM ACCESED SEralinfo " + serialID);
            List <Dictionary <string, string> > li = new List <Dictionary <string, string> >();
            List <SerialInfo> list = null;

            MongoCRUD.GetInstance().ConnectToDB("Serials");

            if (MongoCRUD.GetInstance().DBConnectionStatus())
            {
                list = MongoCRUD.GetInstance().LoadRecords <SerialInfo>("Serial", "serial", serialID);

                if (list.Count != 0)
                {
                    foreach (SerialInfo si in list)
                    {
                        List <LocationData> tempLD = si.locationData;
                        Trace.WriteLine(tempLD);
                        foreach (LocationData ld in tempLD)
                        {
                            Dictionary <string, string> item = new Dictionary <string, string>();
                            item.Add("Date", ld.date);
                            item.Add("CaseID", ld.curCase);
                            item.Add("Location", ld.location);
                            item.Add("UserID", ld.userID);
                            item.Add("Time", ld.time);
                            item.Add("LastLoc", ld.lastLocation.ToString());

                            li.Add(item);
                        }
                    }
                }
            }



            return(Json(li, JsonRequestBehavior.AllowGet));
        }
Example #10
0
        public ActionResult Authenticate(LoginModel user)
        {
            MongoCRUD.GetInstance().ConnectToDB("Serials");

            if (MongoCRUD.GetInstance().DBConnectionStatus())
            {
                Trace.WriteLine("CONNECTED BROHAM");


                if (MongoCRUD.GetInstance().RecordExists <LoginModel>("Users", user.UserName, "UserName"))
                {
                    List <LoginModel> users = MongoCRUD.GetInstance().LoadRecords <LoginModel>("Users", "UserName", user.UserName);

                    if (users[0].Password == user.Password)
                    {
                        return(Redirect("/Main"));
                    }
                    else
                    {
                        user.Message = "Invalid UserName/Password";
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    user.Message = "Invalid UserName/Password";
                    return(RedirectToAction("Index"));
                }

                //MongoCRUD.GetInstance().InsertRecord<LoginModel>("Users", user, user.UserName, null);
            }
            else
            {
                Trace.WriteLine("NOT NOT NOT NOT CONNECTED BROHAM");
                return(RedirectToAction("Index"));
            }
        }