Exemplo n.º 1
0
        public ActionResult ListJson()
        {
            List <AjanvarausModel> model = new List <AjanvarausModel>();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                List <Arkistot> tunnukset = entities.Arkistot.ToList();

                // muodostetaan näkymämalli tietokannan rivien pohjalta
                CultureInfo fiFi = new CultureInfo("fi-FI");
                foreach (Arkistot tunnus in tunnukset)
                {
                    AjanvarausModel view = new AjanvarausModel();
                    view.HoitajaId          = tunnus.Hoitaja_ID;
                    view.RekisteriId        = tunnus.Rekisterointi_ID;
                    view.Tunnari            = tunnus.Hoitajat.Tunnus;
                    view.ArkistoituEtunimi  = tunnus.Hoitajat.Etunimi;
                    view.ArkistoituSukunimi = tunnus.Hoitajat.Sukunimi;
                    view.ArkistoVuosikurssi = tunnus.Hoitajat.Tiedot_arkistoitu;
                    view.TiedotArkistoitu   = tunnus.Hoitajat.Tiedot_arkistoitu + ": " + tunnus.Hoitajat.Tunnus;
                    view.ArkistointiPvm     = tunnus.ArkistointiPvm.Value.ToString(fiFi);

                    model.Add(view);
                }
            }
            finally
            {
                entities.Dispose();
            }

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        // GET: TaloLampo
        public ActionResult Index()
        {
            List <LampoViewModel> model = new List <LampoViewModel>();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                List <TaloLampo> talolammot = entities.TaloLampo.OrderByDescending(TaloLampo => TaloLampo.Huone).ToList();

                // muodostetaan näkymämalli tietokannan rivien pohjalta
                foreach (TaloLampo talolampo in talolammot)
                {
                    LampoViewModel lampo = new LampoViewModel();
                    lampo.Huone_ID          = talolampo.Huone_ID;
                    lampo.Huone             = talolampo.Huone;
                    lampo.HuoneNykyLampo    = talolampo.HuoneNykyLampo;
                    lampo.HuoneTavoiteLampo = talolampo.HuoneTavoiteLampo;
                    lampo.LampoKirjattu     = talolampo.LampoKirjattu;
                    lampo.LampoOn           = talolampo.LampoOn;
                    lampo.LampoOff          = talolampo.LampoOff;

                    model.Add(lampo);
                }
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Exemplo n.º 3
0
        // GET: TaloSauna/Details/5
        public ActionResult Details(int?id)
        {
            SaunaViewModel       model    = new SaunaViewModel();
            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                TaloSauna taloSauna = db.TaloSauna.Find(id);
                if (taloSauna == null)

                {
                    return(HttpNotFound());
                }

                TaloSauna saunadetail = entities.TaloSauna.Find(taloSauna.Sauna_ID);

                SaunaViewModel sauna = new SaunaViewModel();
                sauna.Sauna_ID              = saunadetail.Sauna_ID;
                sauna.SaunaNro              = saunadetail.SaunaNro;
                sauna.SaunanNimi            = saunadetail.SaunanNimi;
                sauna.SaunaTavoiteLampotila = saunadetail.SaunaTavoiteLampotila;
                sauna.SaunaNykyLampotila    = saunadetail.SaunaNykyLampotila;
                sauna.SaunaStart            = saunadetail.SaunaStart.GetValueOrDefault();
                sauna.SaunaStop             = saunadetail.SaunaStop.GetValueOrDefault();
                sauna.SaunanTila            = saunadetail.SaunanTila;

                model = sauna;
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Exemplo n.º 4
0
        // GET: Home/GetVaraukset
        public ActionResult GetVaraukset(string Alku, string Loppu)
        {
            var a = Convert.ToDateTime(Alku);
            var l = Convert.ToDateTime(Loppu);

            JohaMeriSQL2Entities entities  = new JohaMeriSQL2Entities();
            List <Varaus>        varaukset = (from o in entities.Varaus
                                              where (o.pvm >= a && o.pvm < l)
                                              //where ( o.alku >= Convert.ToDateTime(alku) && o.loppu < Convert.ToDateTime(loppu) )
                                              //orderby o.datetime ascending
                                              select o).ToList();

            entities.Dispose();

            List <VarausData> result = new List <VarausData>();

            foreach (Varaus c in varaukset)
            {
                VarausData data = new VarausData();
                data.ID = c.Varaus_ID;
                //data.opiskelija_id = Convert.ToInt32(c.opiskelija_id);
                //data.hoitopaikka_id = Convert.ToInt32(c.hoitopaikka_id);
                //data.asiakas_id = Convert.ToInt32(c.asiakas_id);


                data.Pvm       = Convert.ToDateTime(c.pvm);
                data.startTime = c.Alku;
                data.endTime   = c.Loppu;
                data.text      = c.Info + " ID: " + c.Varaus_ID + " ALKU: " + c.Alku + " LOPPU: " + c.Loppu;

                result.Add(data);
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        // GET: TaloLampo/Details/5
        public ActionResult Details(int?id)
        {
            LampoViewModel model = new LampoViewModel();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                TaloLampo taloLampo = db.TaloLampo.Find(id);
                if (taloLampo == null)
                {
                    return(HttpNotFound());
                }

                TaloLampo lampodetail = entities.TaloLampo.Find(taloLampo.Huone_ID);

                LampoViewModel lampo = new LampoViewModel();
                lampo.Huone_ID          = lampodetail.Huone_ID;
                lampo.Huone             = lampodetail.Huone;
                lampo.HuoneNykyLampo    = lampodetail.HuoneNykyLampo;
                lampo.HuoneTavoiteLampo = lampodetail.HuoneTavoiteLampo;
                lampo.LampoKirjattu     = lampodetail.LampoKirjattu;
                lampo.LampoOn           = lampodetail.LampoOn;
                lampo.LampoOff          = lampodetail.LampoOff;

                model = lampo;
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Exemplo n.º 6
0
        public ActionResult Getpalvelut(int?id)
        {
            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            List <Palvelut> palvelut = (from p in entities.Palvelut
                                        where p.Palvelu_ID == id
                                        select p).ToList();

            List <HoitajatietoData> result = new List <HoitajatietoData>();

            foreach (Palvelut palvelu in palvelut)
            {
                HoitajatietoData data = new HoitajatietoData();

                data.Hoitaja_ID   = (int)(palvelu.Hoitaja_id);
                data.PalvelunNimi = palvelu.Palvelu_ID.ToString();
                data.Palvelu_ID   = palvelu.Palvelu_ID;


                List <Hoitajat> hoitajat = (from h in entities.Hoitajat
                                            where h.Hoitaja_ID == palvelu.Hoitaja_id
                                            select h).ToList();
                data.EtunimiNimi  = hoitajat[0].Etunimi;
                data.SukunimiNimi = hoitajat[0].Sukunimi;
                //data.PalvelunKesto = (double)(palvelu.Palvelun_kesto);


                result.Add(data);
            }

            entities.Dispose();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 7
0
        // GET: TaloLampo/Create
        public ActionResult Create()
        {
            JohaMeriSQL2Entities db = new JohaMeriSQL2Entities();

            LampoViewModel model = new LampoViewModel();

            return(View(model));
        }
Exemplo n.º 8
0
        // GET: HoitajaPalvelu
        public ActionResult Index()
        {
            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();
            List <Hoitajat>      model    = entities.Hoitajat.ToList();

            entities.Dispose();

            return(View(model));
        }
Exemplo n.º 9
0
        // GET: TaloSauna/Create
        public ActionResult Create()
        {
            JohaMeriSQL2Entities db = new JohaMeriSQL2Entities();

            SaunaViewModel model = new SaunaViewModel();

            ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", null);

            return(View(model));
        }
Exemplo n.º 10
0
        // GET: TaloIlma/Create
        public ActionResult Create()
        {
            JohaMeriSQL2Entities db = new JohaMeriSQL2Entities();

            IlmaViewModel model = new IlmaViewModel();

            ViewBag.Huone = new SelectList((from ti in db.TaloIlma select new { Ilma_ID = ti.Ilma_ID, Huone = ti.Huone }), "Ilma_ID", "Huone", null);

            return(View(model));
        }
Exemplo n.º 11
0
        // GET: TaloValo/Create
        public ActionResult Create()
        {
            JohaMeriSQL2Entities db = new JohaMeriSQL2Entities();

            LightsViewModel model = new LightsViewModel();

            ViewBag.Huone        = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "Huone", null);
            ViewBag.ValaisinType = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "ValaisinType", null);

            return(View(model));
        }
Exemplo n.º 12
0
        //HOITAJATIEDON ARKISTOINTI (SQL) TIETOKANTAAN
        public JsonResult Arkistointi()
        {//ks. kansio Utilities:ReadToEnd->laajennusmetodi:
            string json = Request.InputStream.ReadToEnd();
            //uusi luokka:
            RekisteriArkisto inputData =
                JsonConvert.DeserializeObject <RekisteriArkisto>(json);

            bool   success = false;
            string error   = "";

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                //haetaan ensin hoitajan id-numero koodin perusteella:
                int HoitajaId = (from h in entities.Hoitajat
                                 where h.Tunnus == inputData.Tunnari
                                 select h.Hoitaja_ID).FirstOrDefault();

                //haetaan reksiteri id-numero koodin perusteella:
                int RekisteriId = (from r in entities.Rekisterointi
                                   where r.Vuosikurssi == inputData.ArkistoVuosikurssi
                                   select r.Rekisterointi_ID).FirstOrDefault();

                if ((HoitajaId > 0) && (RekisteriId > 0))
                {
                    //tallennetaan hoitajatieto Arkistointikantaan:
                    Arkistot newEntry = new Arkistot();
                    newEntry.Rekisterointi_ID = RekisteriId;
                    newEntry.Hoitaja_ID       = HoitajaId;
                    //newEntry.Tiedot_arkistoitu = tiedot_arkistoitu.ToString();
                    newEntry.ArkistointiPvm = DateTime.Now;

                    entities.Arkistot.Add(newEntry);
                    entities.SaveChanges();

                    success = true;
                }
            }
            catch (Exception ex)
            {
                error = ex.GetType().Name + ": " + ex.Message;
            }
            finally
            {
                entities.Dispose();
            }

            //palautetaan JSON-muotoinen tulos kutsujalle
            var result = new { success = success, error = error };

            return(Json(result));
        }//<--17.6.2016 lisätty arkistointi näkymä
Exemplo n.º 13
0
        //Varauksen tietojen muuttaminen
        //https://www.youtube.com/watch?v=l06JSQDuOwo
        //OHJE
        //https://msdn.microsoft.com/fi-fi/data/jj592676


        public ActionResult Resize(int id, DateTime pvm, string newStart, string newEnd)
        {
            using (var dp = new JohaMeriSQL2Entities())
            {
                var varaus = dp.Varaus.First(c => c.Varaus_ID == id);

                varaus.pvm   = pvm;
                varaus.Alku  = newStart;
                varaus.Loppu = newEnd;
                //varaus.sisalto = "PÄIVITETTY_2 19.5.2016";
                dp.SaveChanges();
            }

            return(new EmptyResult());
        }
Exemplo n.º 14
0
        // GET: TaloIlma/Details/5
        public ActionResult Details(int?id)
        {
            IlmaViewModel model = new IlmaViewModel();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                TaloIlma taloilma = db.TaloIlma.Find(id);
                if (taloilma == null)

                {
                    return(HttpNotFound());
                }

                TaloIlma ilmadetail = entities.TaloIlma.Find(taloilma.Ilma_ID);

                IlmaViewModel ilma = new IlmaViewModel();
                ilma.Ilma_ID     = ilmadetail.Ilma_ID;
                ilma.Huone       = ilmadetail.Huone;
                ilma.IlmaTilaOff = ilmadetail.IlmaTilaOff;
                ilma.Ilma1       = ilmadetail.Ilma1;
                ilma.Ilma2       = ilmadetail.Ilma2;
                ilma.Ilma3       = ilmadetail.Ilma3;
                ilma.Ilma4       = ilmadetail.Ilma4;
                ilma.IlmaOn1     = ilmadetail.IlmaOn1;
                ilma.IlmaOn2     = ilmadetail.IlmaOn2;
                ilma.IlmaOn3     = ilmadetail.IlmaOn3;
                ilma.IlmaOn4     = ilmadetail.IlmaOn4;
                ilma.IlmaOff     = ilmadetail.IlmaOff;

                model = ilma;
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Exemplo n.º 15
0
        // GET: TaloValo/Details/5
        public ActionResult Details(int?id)
        {
            LightsViewModel model = new LightsViewModel();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                TaloValo taloValo = db.TaloValo.Find(id);
                if (taloValo == null)
                {
                    return(HttpNotFound());
                }

                TaloValo valodetail = entities.TaloValo.Find(taloValo.Valo_ID);

                LightsViewModel valo = new LightsViewModel();
                valo.Valo_ID      = valodetail.Valo_ID;
                valo.Huone        = valodetail.Huone;
                valo.ValaisinType = valodetail.ValaisinType;
                valo.Lamppu_ID    = valodetail.Lamppu_ID;
                valo.ValoTilaOff  = valodetail.ValoTilaOff;
                valo.Valo33       = valodetail.Valo33;
                valo.Valo66       = valodetail.Valo66;
                valo.Valo100      = valodetail.Valo100;
                valo.ValoOn33     = valodetail.ValoOn33;
                valo.ValoOn66     = valodetail.ValoOn66;
                valo.ValoOn100    = valodetail.ValoOn100;
                valo.ValoOff      = valodetail.ValoOff;

                model = valo;
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Exemplo n.º 16
0
        // GET: TaloIlma
        public ActionResult Index()
        {
            List <IlmaViewModel> model = new List <IlmaViewModel>();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                List <TaloIlma> taloilmat = entities.TaloIlma.OrderByDescending(TaloIlma => TaloIlma.Huone).ToList();

                // muodostetaan näkymämalli tietokannan rivien pohjalta
                foreach (TaloIlma taloilma in taloilmat)
                {
                    IlmaViewModel ilma = new IlmaViewModel();
                    ilma.Ilma_ID     = taloilma.Ilma_ID;
                    ilma.Huone       = taloilma.Huone;
                    ilma.IlmaTilaOff = taloilma.IlmaTilaOff;
                    ilma.Ilma1       = taloilma.Ilma1;
                    ilma.Ilma2       = taloilma.Ilma2;
                    ilma.Ilma3       = taloilma.Ilma3;
                    ilma.Ilma4       = taloilma.Ilma4;
                    ilma.IlmaOn1     = taloilma.IlmaOn1;
                    ilma.IlmaOn2     = taloilma.IlmaOn2;
                    ilma.IlmaOn3     = taloilma.IlmaOn3;
                    ilma.IlmaOn4     = taloilma.IlmaOn4;
                    ilma.IlmaOff     = taloilma.IlmaOff;

                    model.Add(ilma);
                }
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Exemplo n.º 17
0
        // GET: TaloValo
        public ActionResult Index()
        {
            List <LightsViewModel> model    = new List <LightsViewModel>();
            JohaMeriSQL2Entities   entities = new JohaMeriSQL2Entities();

            try
            {
                List <TaloValo> talovalot = entities.TaloValo.OrderByDescending(TaloValo => TaloValo.ValaisinType).ToList();

                // muodostetaan näkymämalli tietokannan rivien pohjalta
                foreach (TaloValo talovalo in talovalot)
                {
                    LightsViewModel valo = new LightsViewModel();
                    valo.Valo_ID      = talovalo.Valo_ID;
                    valo.Huone        = talovalo.Huone;
                    valo.ValaisinType = talovalo.ValaisinType;
                    valo.Lamppu_ID    = talovalo.Lamppu_ID;
                    valo.ValoTilaOff  = talovalo.ValoTilaOff;
                    valo.Valo33       = talovalo.Valo33;
                    valo.Valo66       = talovalo.Valo66;
                    valo.Valo100      = talovalo.Valo100;
                    valo.ValoOn33     = talovalo.ValoOn33;
                    valo.ValoOn66     = talovalo.ValoOn66;
                    valo.ValoOn100    = talovalo.ValoOn100;
                    valo.ValoOff      = talovalo.ValoOff;

                    model.Add(valo);
                }
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Exemplo n.º 18
0
        // GET: TaloSauna
        public ActionResult Index()
        {
            List <SaunaViewModel> model = new List <SaunaViewModel>();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                List <TaloSauna> talosaunat = entities.TaloSauna.OrderByDescending(TaloSauna => TaloSauna.SaunaNro).ToList();

                // muodostetaan näkymämalli tietokannan rivien pohjalta
                foreach (TaloSauna talosauna in talosaunat)
                {
                    SaunaViewModel sauna = new SaunaViewModel();
                    sauna.Sauna_ID              = talosauna.Sauna_ID;
                    sauna.SaunaNro              = talosauna.SaunaNro;
                    sauna.SaunanNimi            = talosauna.SaunanNimi;
                    sauna.SaunaTavoiteLampotila = talosauna.SaunaTavoiteLampotila;
                    sauna.SaunaNykyLampotila    = talosauna.SaunaNykyLampotila;
                    sauna.SaunaStart            = talosauna?.SaunaStart;
                    sauna.SaunaStop             = talosauna?.SaunaStop;
                    sauna.SaunanTila            = talosauna.SaunanTila;

                    //sauna.Time = DateTime.Now;

                    //if (talosauna != null)
                    //{
                    sauna.TotalHours = (talosauna.SaunaStop.GetValueOrDefault() - talosauna.SaunaStart.GetValueOrDefault()).TotalHours;
                    //}
                    //else
                    //{
                    //    sauna = new SaunaViewModel()
                    //    {
                    //        Sauna_ID = talosauna.Sauna_ID,
                    //        SaunaNro = talosauna.SaunaNro,
                    //        SaunanNimi = talosauna.SaunanNimi,
                    //        SaunaTavoiteLampotila = talosauna.SaunaTavoiteLampotila,
                    //        SaunaNykyLampotila = talosauna.SaunaNykyLampotila,
                    //        SaunaStart = talosauna?.SaunaStart,
                    //        SaunaStop = talosauna?.SaunaStop,
                    //        SaunanTila = talosauna.SaunanTila,
                    //    TotalHours = (talosauna.SaunaStop.GetValueOrDefault() - talosauna.SaunaStart.GetValueOrDefault()).TotalHours
                    //    };

                    //DateTime SaunaStart = new DateTime(2001, 1, 1);

                    ////long elapsedTicks = talosauna.SaunaStart.Ticks - talosauna.SaunaStop.Ticks;
                    ////TimeSpan elapsedSpan = new TimeSpan(elapsedTicks);

                    //if (Session["EndDate"] == null)
                    //{
                    //    Session["EndDate"] = DateTime.Now.AddMinutes(1).ToString("dd-MM-yyy h:mm:ss tt");
                    //}

                    //ViewBag.Message = "Muokkaa timer -tietoa";
                    //ViewBag.EndDate = Session["EndDate"];

                    model.Add(sauna);
                }

                return(View(model));
            }
            finally
            {
                entities.Dispose();
            }
        }