// GET: Admin
        public ActionResult Index()
        {
            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();

            List <ServiceReference1.Blankett> lista = new List <ServiceReference1.Blankett>();


            lista = client.GetForms().ToList();

            List <FormClass> frm = new List <FormClass>();

            foreach (var i in lista)
            {
                frm.Add(new FormClass
                {
                    FormId                = i.FormId,
                    VisitorFName          = i.VisitorFName,
                    VisitorLName          = i.VisitorLName,
                    InmateSSN             = i.InmateSSN,
                    PersonOfInterestFName = i.PersonOfInterestFName,
                    PersonOfInterestLName = i.PersonOfInterestLName,
                    PhoneNumber           = i.PhoneNumber,
                    EMail  = i.EMail,
                    Status = i.Status
                });
            }

            return(View(frm));
        }
        // GET: User
        public ActionResult Index()
        {
            ServiceReference1.BlankettService1Client ser = new ServiceReference1.BlankettService1Client();
            int      formid = ser.GetFormIdFromUsername(Session["usr"].ToString());
            Userpage f1     = new Userpage();

            ServiceReference1.Blankett b1 = ser.GetFormWithId(formid);

            List <string> tempList = new List <string>();

            int userId = ser.GetUserIdWithUsername(Session["usr"].ToString());

            string[] tempString = new string[3];
            tempList = ser.GetBookedTimeWithUserId(userId).ToList();

            foreach (var i in tempList)
            {
                tempString = i.Split(' ');

                f1.Date = tempString[0];
                f1.Time = tempString[1];
            }

            f1.FormId                = b1.FormId;
            f1.InmateSSN             = b1.InmateSSN;
            f1.VisitorFName          = b1.VisitorFName;
            f1.VisitorLName          = b1.VisitorLName;
            f1.PersonOfInterestFName = b1.PersonOfInterestFName;
            f1.PersonOfInterestLName = b1.PersonOfInterestLName;
            f1.PhoneNumber           = b1.PhoneNumber;
            f1.EMail  = b1.EMail;
            f1.Status = b1.Status;

            return(View(f1));
        }
        public ActionResult BokaTid(int id)
        {
            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();
            Userpage f1 = new Userpage();

            List <string> tempList = new List <string>();

            f1.User = client.GetUserIdWithUsername(Session["usr"].ToString());
            string poi = client.GetInmateSSNWIthUsername(Session["usr"].ToString());

            f1.PersonOfInterest = int.Parse(poi);

            string[] tempString = new string[3];
            tempList = client.GetBooktimeWithId(id).ToList();

            foreach (var i in tempList)
            {
                tempString = i.Split(' ');

                f1.Date = tempString[0];
                f1.Time = tempString[1];
            }

            return(View(f1));
        }
        // GET: Calender
        public ActionResult Index()
        {
            if (Session["usr"] == null)
            {
                return(RedirectToAction("index", "login"));
            }
            else
            {
                ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();

                List <string>   tempList   = new List <string>();
                List <Bookings> list       = new List <Bookings>();
                string[]        tempString = new string[3];
                tempList = client.GetAvailableTime().ToList();

                foreach (var i in tempList)
                {
                    tempString = i.Split(' ');
                    string temp = tempString[0];
                    int    id   = int.Parse(temp);
                    list.Add(new Bookings {
                        BookingId = id, Date = tempString[1], Time = tempString[2]
                    });

                    //23:00-00:00
                }
                return(View(list));
            }
        }
        public ActionResult Inmates(InmateClass inmate)
        {
            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();
            bool res = client.CreateInamate(inmate.InmateFName, inmate.InmateLName);

            if (res)
            {
                inmate.Result = "Ny intagen har skapats";
                return(View(inmate));
            }
            else
            {
                inmate.Result = "Kunde inte skapa en ny intagen";
                return(View(inmate));
            }
        }
        public ActionResult AdminCalander(Bookings b1)
        {
            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();

            bool res = client.SaveAvailableTimeToDB(b1.Date, b1.Time);

            if (res)
            {
                ViewBag.bookingRes = "Tiden bokades.";
                return(RedirectToAction("AdminCalander", "Calender"));
            }
            else
            {
                ViewBag.bookingRes = "Tiden kunde inte bokas.";
                return(RedirectToAction("AdminCalander", "Calender"));
            }
        }
        public ActionResult BokaTid(Userpage f1)
        {
            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();

            bool res = client.CheckStatusWithUsername(Session["usr"].ToString());

            if (res)
            {
                ViewBag.booktimeres = client.BookTime(f1.Date, f1.Time, Session["usr"].ToString(), f1.PersonOfInterest);

                return(RedirectToAction("Index", "Calender"));
            }
            else
            {
                f1.Status = "DU MÅSTE FÅ DIN BLANKETT GODKÄND FÖR ATT BOKA TID, DU KAN SE BLANKETT STATUS PÅ 'MINA SIDOR'.";
                return(View(f1));
            }
        }
        public ActionResult Edit(FormClass f1, string status)
        {
            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();
            //STATUS = ACCEPTED, PENDING OR DECLINED

            ServiceReference1.Blankett b1 = new ServiceReference1.Blankett();

            b1.FormId                = f1.FormId;
            b1.InmateSSN             = f1.InmateSSN;
            b1.VisitorFName          = f1.VisitorFName;
            b1.VisitorLName          = f1.VisitorLName;
            b1.PersonOfInterestFName = f1.PersonOfInterestFName;
            b1.PersonOfInterestLName = f1.PersonOfInterestLName;
            b1.PhoneNumber           = f1.PhoneNumber;
            b1.EMail  = f1.EMail;
            b1.Status = status;

            client.ChangeStatusForm(b1, status);

            return(RedirectToAction("Index", "Admin"));
        }
        public ActionResult Edit(FormClass f1, int id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index", "Admin"));
            }

            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();
            ServiceReference1.Blankett b1 = client.GetFormWithId(id);

            f1.FormId                = b1.FormId;
            f1.InmateSSN             = b1.InmateSSN;
            f1.VisitorFName          = b1.VisitorFName;
            f1.VisitorLName          = b1.VisitorLName;
            f1.PersonOfInterestFName = b1.PersonOfInterestFName;
            f1.PersonOfInterestLName = b1.PersonOfInterestLName;
            f1.PhoneNumber           = b1.PhoneNumber;
            f1.EMail  = b1.EMail;
            f1.Status = b1.Status;

            return(View(f1));
        }
Esempio n. 10
0
        public ActionResult Index(LoginModel login)
        {
            ServiceReference1.BlankettService1Client client = new ServiceReference1.BlankettService1Client();


            if (login.Username != null || login.Password != null)
            {
                bool result = client.VerifyAccount(login.Username, login.Password);
                if (result)
                {
                    bool admin = client.VerifyAdminAccount(login.Username, login.Password);

                    if (admin)
                    {
                        Session["usr"]          = login.Username;
                        Session["admin"]        = "1"; //1 är för admin
                        login.loginerrormessage = "DU ÄR INLOGGAD SOM ADMIN";
                        return(View(login));
                    }
                    else
                    {
                        Session["usr"]          = login.Username;
                        Session["admin"]        = "0"; //0 är för vanlig användare
                        login.loginerrormessage = "DU ÄR INLOGGAD SOM VANLIG ANVÄNDARE";
                        return(View(login));
                    }
                }
                else
                {
                    login.loginerrormessage = "Felaktigt användarnamn eller lösenord";
                    return(View());
                }
            }
            else
            {
                login.loginerrormessage = "Du måste mata in något";
                return(RedirectToAction("index", "inlog"));
            }
        }
Esempio n. 11
0
        public ActionResult Form(FormClass form)
        {
            ServiceReference1.BlankettService1Client asd = new ServiceReference1.BlankettService1Client();

            //form id status
            form.FormId = 0;
            form.Status = "";

            ServiceReference1.Blankett asd1 = new ServiceReference1.Blankett();

            asd1.FormId                = form.FormId;
            asd1.VisitorFName          = form.VisitorFName;
            asd1.VisitorLName          = form.VisitorLName;
            asd1.PersonOfInterestFName = form.PersonOfInterestFName;
            asd1.PersonOfInterestLName = form.PersonOfInterestLName;
            asd1.InmateSSN             = form.InmateSSN;
            asd1.PhoneNumber           = form.PhoneNumber;
            asd1.EMail  = form.EMail;
            asd1.Status = form.Status;

            form.Status = asd.SaveForm(asd1);

            return(View(form));
        }