Ejemplo n.º 1
0
        public void ustawCzasTotal(string nrServiceGuard, string iloscGodzin)
        {
            Entities     baza       = new Entities();
            ServiceGuard sg         = baza.ServiceGuard.Find(nrServiceGuard);
            var          uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
            Logi         nowyWpis   = new Logi();

            nowyWpis.id_uzytkownik = User.Identity.GetUserId();
            nowyWpis.co_zrobil     = "Dealer o loginie " + uzytkownik.UserName + " ustawia czas total na SG o numerze " + nrServiceGuard + " na " + iloscGodzin + ".";
            nowyWpis.czas          = DateTime.Now;
            baza.Logi.Add(nowyWpis);
            if (!port.IsOpen)
            {
                port.Open();
            }
            port.Write("AT+CMGF=1\r");
            Thread.Sleep(250);
            port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r");
            Thread.Sleep(100);
            port.WriteLine("F" + "\x11" + "GA" + "\x11" + iloscGodzin + '\x001a');
            Biling daneDoZapisu = new Biling();

            daneDoZapisu.data     = DateTime.Now;
            daneDoZapisu.login    = User.Identity.Name;
            daneDoZapisu.tresc    = "F_GA_" + iloscGodzin;
            sg.aktualny_czas_temp = Convert.ToInt16(iloscGodzin);
            baza.Biling.Add(daneDoZapisu);
            baza.SaveChanges();
        }
Ejemplo n.º 2
0
        public void zmienNumerServiceManager(string nrServiceGuard, string nrServiceManager)
        {
            Entities     baza       = new Entities();
            ServiceGuard sg         = baza.ServiceGuard.Find(nrServiceGuard);
            var          uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
            Logi         nowyWpis   = new Logi();

            nowyWpis.id_uzytkownik = User.Identity.GetUserId();
            nowyWpis.co_zrobil     = "Dealer o loginie " + uzytkownik.UserName + " zmienia numer ServiceManager na SG o numerze " + nrServiceGuard + " na " + nrServiceManager + ".";
            nowyWpis.czas          = DateTime.Now;
            baza.Logi.Add(nowyWpis);
            if (!port.IsOpen)
            {
                port.Open();
            }
            port.Write("AT+CMGF=1\r");
            Thread.Sleep(250);
            port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r");
            Thread.Sleep(100);
            port.WriteLine("F" + "\x11" + "G" + "\x11" + nrServiceManager + '\x001a');
            Biling daneDoZapisu = new Biling();

            daneDoZapisu.data  = DateTime.Now;
            daneDoZapisu.login = User.Identity.Name;
            Guid s = Guid.NewGuid();

            daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard;
            daneDoZapisu.Id_b  = s.ToString();
            daneDoZapisu.tresc = "F_G_" + nrServiceManager;
            baza.Biling.Add(daneDoZapisu);
            sg.ServiceManager.nr_tel_temp = nrServiceManager;
            baza.SaveChanges();
        }
Ejemplo n.º 3
0
        public void ustawCzasStartowy(string nrServiceGuard, string iloscGodzin)
        {
            //   UstawTrybWiadomosci();
            Entities baza       = new Entities();
            var      uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
            Logi     nowyWpis   = new Logi();

            nowyWpis.id_uzytkownik = User.Identity.GetUserId();
            nowyWpis.co_zrobil     = "Dealer o loginie " + uzytkownik.UserName + " ustawia czas startowy na SG o numerze " + nrServiceGuard + " na " + iloscGodzin + ".";
            nowyWpis.czas          = DateTime.Now;
            baza.Logi.Add(nowyWpis);
            ServiceGuard sg = baza.ServiceGuard.Find(nrServiceGuard);

            if (!port.IsOpen)
            {
                port.Open();
            }
            port.Write("AT+CMGF=1\r");
            Thread.Sleep(250);
            port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r");
            Thread.Sleep(100);
            port.WriteLine("F" + "\x11" + iloscGodzin + '\x001a');
            Biling daneDoZapisu = new Biling();
            Guid   s            = Guid.NewGuid();

            daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard;
            daneDoZapisu.Id_b  = s.ToString();
            daneDoZapisu.data  = DateTime.Now;
            daneDoZapisu.login = User.Identity.Name;
            daneDoZapisu.tresc = "F_" + iloscGodzin; //wiecej w bazie nie grzebie przez design - to jest ok
            baza.Biling.Add(daneDoZapisu);
            baza.SaveChanges();
        }
Ejemplo n.º 4
0
        public ActionResult Login(Logi c)
        {
            doctorappoEntities4 db = new doctorappoEntities4();

            if (true)
            {
                var item = db.Logis.Where(model => model.UserID.Equals(c.UserID) && model.Pwd.Equals(c.Pwd) && model.UserRole.Equals(c.UserRole)).FirstOrDefault();
                if (item is Logi)
                {
                    Session["UserName"] = item.UserID;
                    if (item.UserRole == "admin")
                    {
                        return(RedirectToAction("Admin"));
                    }
                    else if (item.UserRole == "receptionist")
                    {
                        return(RedirectToAction("Receptionist"));
                    }
                    else
                    {
                        return(RedirectToAction("Doctor"));
                    }
                }
                else
                {
                    return(View(c));
                }
            }
            //else
            //    return View(c);
        }
Ejemplo n.º 5
0
        public void aktualizujDane(string nrServiceGuard)
        {
            // UstawTrybWiadomosci();
            Entities     baza       = new Entities();
            ServiceGuard sg         = baza.ServiceGuard.Find(nrServiceGuard);
            var          uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
            //  var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
            Logi nowyWpis = new Logi();

            nowyWpis.id_uzytkownik = User.Identity.GetUserId();
            nowyWpis.co_zrobil     = "Dealer o loginie " + uzytkownik.UserName + " aktualizuje dane na SG o numerze " + nrServiceGuard + ".";
            nowyWpis.czas          = DateTime.Now;
            baza.Logi.Add(nowyWpis);
            port.Write("AT+CMGF=1\r");
            Thread.Sleep(250);
            port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r");
            Thread.Sleep(100);
            port.WriteLine("F" + "\x11" + "C" + '\x001a');
            Biling daneDoZapisu = new Biling();
            Guid   s            = Guid.NewGuid();

            daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard;
            daneDoZapisu.tresc = "F_C";
            daneDoZapisu.Id_b  = s.ToString();
            daneDoZapisu.data  = DateTime.Now;
            daneDoZapisu.login = User.Identity.Name;
            baza.Biling.Add(daneDoZapisu);
            baza.SaveChanges();
        }
Ejemplo n.º 6
0
        public void zmienPrzedzialSerwisu(string nrServiceGuard, string liczbaGodzin, string rodzajSerwisu)
        {
            //   UstawTrybWiadomosci();
            Entities     baza       = new Entities();
            ServiceGuard sg         = baza.ServiceGuard.Find(nrServiceGuard);
            var          uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
            Logi         nowyWpis   = new Logi();

            nowyWpis.id_uzytkownik = User.Identity.GetUserId();
            nowyWpis.co_zrobil     = "Dealer o loginie " + uzytkownik.UserName + " zmienia przedział serwisowy na SG o numerze " + nrServiceGuard + " na liczbe godzin " + liczbaGodzin + " i rodzaj serwisu " + rodzajSerwisu + ".";
            nowyWpis.czas          = DateTime.Now;
            baza.Logi.Add(nowyWpis);
            string d = ViewBag.nrServiceGuard;

            if (!port.IsOpen)
            {
                port.Open();
            }
            port.Write("AT+CMGF=1\r");
            Thread.Sleep(250);
            port.WriteLine("AT+CMGS=\"" + sg.nr_tel + "\"\r");
            Thread.Sleep(100);
            port.WriteLine("F" + "\x11" + "GS" + '\x11' + liczbaGodzin + "#" + rodzajSerwisu + '\x001a');
            Biling daneDoZapisu = new Biling();
            Guid   s            = Guid.NewGuid();

            daneDoZapisu.ServiceGuard_id_sg = nrServiceGuard;
            daneDoZapisu.Id_b  = s.ToString();
            daneDoZapisu.data  = DateTime.Now;
            daneDoZapisu.login = User.Identity.Name;
            daneDoZapisu.tresc = "F_GS_" + liczbaGodzin + "#" + rodzajSerwisu;
            baza.Biling.Add(daneDoZapisu);
            sg.przedzial_serwisowy_temp = liczbaGodzin + rodzajSerwisu;
            baza.SaveChanges();
        }
Ejemplo n.º 7
0
 public ActionResult DeleteConfirmed(int id)
 {
     Logi logi = db.Logi.Find(id);
     db.Logi.Remove(logi);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Ejemplo n.º 8
0
        public ActionResult LaiteKirjausEdit(LaiteTallennusViewModel model)
        {
            Logi log = db.Logi.Find(model.LogiID);
            //log.Kirjattusisään = model.Kirjattusisään.GetValueOrDefault();
            log.Kirjattusisään = DateTime.Now;

            int henkiloId = int.Parse(model.Etunimi);
            if (henkiloId > 0)
            {
                Henkilot hlo = db.Henkilot.Find(henkiloId);
                log.HenkiloID = hlo.HenkiloID;
            }

            int tilaId = int.Parse(model.Tarkennus);
            if (tilaId > 0)
            {
                Tilat til = db.Tilat.Find(tilaId);
                log.TilaID = til.TilaID;
            }

            int laiteId = int.Parse(model.Sarjanumero);
            if (laiteId > 0)
            {
                Laitteet lai = db.Laitteet.Find(laiteId);
                log.LaiteID = lai.LaiteID;
            }

            ViewBag.Sarjanumero = new SelectList((from l in db.Laitteet select new { LaiteID = l.LaiteID, Sarjanumero = l.Sarjanumero }), "LaiteID", "Sarjanumero", log.LaiteID);
            ViewBag.Tarkennus = new SelectList((from t in db.Tilat select new { TilaID = t.TilaID, Tarkennus = t.Tarkennus }), "TilaID", "Tarkennus", log.TilaID);
            ViewBag.FullNameH = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, FullNameH = h.Etunimi + " " + h.Sukunimi }), "HenkiloID", "FullNameH", log.HenkiloID);
            ViewBag.Etunimi = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, Etunimi = h.Etunimi }), "HenkiloID", "Etunimi", log.HenkiloID);

            db.SaveChanges();
            return RedirectToAction("TestiListaus");
        }
Ejemplo n.º 9
0
        public JsonResult LogiTallennus()
        {
            string json = Request.InputStream.ReadToEnd(); //WebUtilities -luokka, laajennusmetodi
            LaiteTallennusViewModel inputData =
                JsonConvert.DeserializeObject<LaiteTallennusViewModel>(json);

            bool success = false;
            string error = "";

            SeurantaEntities entities = new SeurantaEntities();

            try
            {
                //haetaan ensin paikan id-numero koodin perusteella:
                int tilaId = (from t in entities.Tilat
                              where t.Tarkennus == inputData.Tarkennus
                              select t.TilaID).FirstOrDefault();

                //haetaan laitteen id-numero koodin perusteella:
                int laiteId = (from l in entities.Laitteet
                               where l.Sarjanumero == inputData.Merkki
                               select l.LaiteID).FirstOrDefault();

                //haetaan kirjaaja henkilön id-numero koodin perusteella:
                //int henkiloId = (from h in entities.Henkilot
                //               where h.Etunimi == inputData.Etunimi
                //               select h.HenkiloID).FirstOrDefault();

                if ((tilaId > 0) && (tilaId > 0) /*&& (henkiloId > 0)*/)
                {
                    //tallennetaan uusi rivi aikaleiman kanssa kantaan:
                    Logi newEntry = new Logi();
                    newEntry.PaikkaID = tilaId;
                    newEntry.SijaintiID = laiteId;
                    //newEntry.KirjaajaID = henkiloId;
                    newEntry.Kirjattusisään = DateTime.Now;

                    entities.Logi.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);
        }
        private Logi stworzLog(Uzytkownicy user, string komunikat)
        {
            Logi log = new Logi();
            var  ip  = _accessor.HttpContext?.Connection?.RemoteIpAddress?.ToString();

            log.Uzytkownicy   = user;
            log.ip_urzadzenia = ip;
            log.komunikat     = komunikat;
            return(log);
        }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "LogiID,SijaintiID,PaikkaID,KirjaajaID,Kirjattusisään,HenkiloID,LaiteID,TilaID")] Logi logi)
 {
     if (ModelState.IsValid)
     {
         db.Entry(logi).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.HenkiloID = new SelectList(db.Henkilot, "HenkiloID", "Etunimi", logi.HenkiloID);
     ViewBag.LaiteID   = new SelectList(db.Laitteet, "LaiteID", "Sarjanumero", logi.LaiteID);
     ViewBag.TilaID    = new SelectList(db.Tilat, "TilaID", "Tarkennus", logi.TilaID);
     return(View(logi));
 }
Ejemplo n.º 12
0
 //{
 //    var logi = db.Logi.Include(l => l.Henkilot).Include(l => l.Laitteet).Include(l => l.Tilat);
 //    return View(logi.ToList());
 //}
 // GET: Logi/Details/5
 public ActionResult Details(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Logi logi = db.Logi.Find(id);
     if (logi == null)
     {
         return HttpNotFound();
     }
     return View(logi);
 }
Ejemplo n.º 13
0
        // GET: Log/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Logi logi = db.Logi.Find(id);

            if (logi == null)
            {
                return(HttpNotFound());
            }
            return(View(logi));
        }
Ejemplo n.º 14
0
        public ActionResult doPaneluGEA(string serialNumberSG)
        {
            ViewBag.serialNumber = serialNumberSG;
            Entities baza          = new Entities();
            var      serviceGuards = baza.ServiceGuard.Include(s => s.Klient);
            var      uzytkownik    = baza.AspNetUsers.Find(User.Identity.GetUserId());
            Logi     nowyWpis      = new Logi();

            nowyWpis.id_uzytkownik = User.Identity.GetUserId();
            nowyWpis.co_zrobil     = "Dealer o loginie " + uzytkownik.UserName + "przegląda SG o numerze " + serialNumberSG + "o " + DateTime.Now.ToString();
            baza.Logi.Add(nowyWpis);
            baza.SaveChanges();
            return(View("GEA", serviceGuards));
        }
Ejemplo n.º 15
0
 // GET: Logi/Edit/5
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Logi logi = db.Logi.Find(id);
     if (logi == null)
     {
         return HttpNotFound();
     }
     ViewBag.HenkiloID = new SelectList(db.Henkilot, "HenkiloID", "Etunimi", logi.HenkiloID);
     ViewBag.LaiteID = new SelectList(db.Laitteet, "LaiteID", "Sarjanumero", logi.LaiteID);
     ViewBag.TilaID = new SelectList(db.Tilat, "TilaID", "Tarkennus", logi.TilaID);
     return View(logi);
 }
Ejemplo n.º 16
0
        public ActionResult doSGAdmina(string serialNumberSG)
        {
            Entities baza = new Entities();

            ViewBag.nrServiceGuard = serialNumberSG;
            var  uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
            Logi nowyWpis   = new Logi();

            nowyWpis.id_uzytkownik = User.Identity.GetUserId();
            nowyWpis.co_zrobil     = "Admin o loginie " + uzytkownik.UserName + "przegląda SG o numerze " + serialNumberSG + "o " + DateTime.Now.ToString();
            baza.Logi.Add(nowyWpis);
            baza.SaveChanges();
            var serviceGuards = baza.ServiceGuard.Include(s => s.AspNetUsers).Where(f => f.serial_number == serialNumberSG);

            return(View("SGAdmina", serviceGuards));
        }
Ejemplo n.º 17
0
        public ActionResult LaiteKirjaus(LaiteTallennusViewModel model)
        {
            SeurantaEntities db = new SeurantaEntities();

            Logi log = new Logi();
            log.LogiID = model.LogiID;
            log.Kirjattusisään = DateTime.Now;

            db.Logi.Add(log);

            int henkiloId = int.Parse(model.Etunimi);
            if (henkiloId > 0)
            {
                Henkilot hlo = db.Henkilot.Find(henkiloId);
                log.HenkiloID = hlo.HenkiloID;
            }

            int tilaId = int.Parse(model.Tarkennus);
            if (tilaId > 0)
            {
                Tilat til = db.Tilat.Find(tilaId);
                log.TilaID = til.TilaID;
            }

            int laiteId = int.Parse(model.Sarjanumero);
            if (laiteId > 0)
            {
                Laitteet lai = db.Laitteet.Find(laiteId);
                log.LaiteID = lai.LaiteID;
            }

            ViewBag.Sarjanumero = new SelectList((from l in db.Laitteet select new { LaiteID = l.LaiteID, Sarjanumero = l.Sarjanumero }), "LaiteID", "Sarjanumero", null);
            ViewBag.Tarkennus = new SelectList((from t in db.Tilat select new { TilaID = t.TilaID, Tarkennus = t.Tarkennus }), "TilaID", "Tarkennus", null);
            ViewBag.FullNameH = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, FullNameH = h.Etunimi + " " + h.Sukunimi }), "HenkiloID", "FullNameH", null);
            ViewBag.Etunimi = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, Etunimi = h.Etunimi}), "HenkiloID", "Etunimi", null);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return RedirectToAction("TestiListaus");
        }
Ejemplo n.º 18
0
        public async Task <ActionResult> DodajKlienta(RegisterKlient model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser();
                user.Email    = model.Email;
                user.UserName = model.nazwisko + "." + model.imie.Substring(0, 2); //todo jakies zabezpieczenie przed imionami na 1 litere
                user.imie     = model.imie;
                user.nazwisko = model.nazwisko;
                user.firma    = model.firma;
                user.adres    = model.adres;
                user.miasto   = model.miasto;
                user.kraj     = model.kraj;
                user.telefon  = model.telefon;
                user.login    = user.UserName; //dla pewności i kompatyvbiności z wygenerowanym email

                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    UserManager.AddToRole(user.Id, "rolnik");
                    Entities baza       = new Entities();
                    var      uzytkownik = baza.AspNetUsers.Find(user.Id);
                    var      SG         = baza.ServiceGuard.Find(model.serialnumber);
                    uzytkownik.ServiceGuard.Add(SG);
                    //   await SignInAsync(user, isPersistent: false);
                    await wyslijEmailRolnik(user, model.Password);

                    //var uzytkownik = baza.AspNetUsers.Find(User.Identity.GetUserId());
                    Logi nowyWpis = new Logi();
                    nowyWpis.id_uzytkownik = User.Identity.GetUserId();
                    nowyWpis.co_zrobil     = "Został dodany klient o loginie " + user.UserName + "do SG o numerze " + model.serialnumber + "o " + DateTime.Now.ToString();
                    baza.Logi.Add(nowyWpis);
                    baza.SaveChanges();
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    AddErrors(result);
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Ejemplo n.º 19
0
        public ActionResult Login(Logi log)
        {
            SqlConnection  con = new SqlConnection(connectionString);
            SqlDataAdapter da  = new SqlDataAdapter("Select count(*) From login Where username = '******' and password = '******'", con);
            DataTable      dt  = new DataTable();

            da.Fill(dt);
            if (dt.Rows[0][0].ToString() == "1")
            {
                return(View());
            }
            else
            {
                ViewBag.Message = "Username Or Password Incorret";

                return(View());
            }
        }
Ejemplo n.º 20
0
        // GET: LaiteKirjausEdit
        public ActionResult LaiteKirjausEdit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Logi log = db.Logi.Find(id);
            if (log == null)
            {
                return HttpNotFound();
            }

            LaiteTallennusViewModel view = new LaiteTallennusViewModel();
            view.LogiID = log.LogiID;
            view.Kirjattusisään = log.Kirjattusisään.Value;

            view.TilaID = log.Tilat?.TilaID;
            view.Tarkennus = log.Tilat?.Tarkennus;
            ViewBag.Tarkennus = new SelectList((from t in db.Tilat select new { TilaID = t.TilaID, Tarkennus = t.Tarkennus }), "TilaID", "Tarkennus", view.TilaID);

            view.LaiteID = log.Laitteet?.LaiteID;
            view.Merkki = log.Laitteet?.Merkki;
            view.Sarjanumero = log.Laitteet?.Sarjanumero;
            view.Malli = log.Laitteet?.Malli;
            view.Muuta = log.Laitteet?.Muuta;
            ViewBag.Sarjanumero = new SelectList((from l in db.Laitteet select new { LaiteID = l.LaiteID, Sarjanumero = l.Sarjanumero }), "LaiteID", "Sarjanumero", view.LaiteID);

            view.HenkiloID = log.Henkilot?.HenkiloID;
            view.Etunimi = log.Henkilot?.Etunimi;
            view.Sukunimi = log.Henkilot?.Sukunimi;
            ViewBag.FullNameH = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, FullNameH = h.Etunimi + " " + h.Sukunimi }), "HenkiloID", "FullNameH", view.HenkiloID);
            ViewBag.Etunimi = new SelectList((from h in db.Henkilot select new { HenkiloID = h.HenkiloID, Etunimi= h.Etunimi}), "HenkiloID", "Etunimi", view.HenkiloID);

            //view.KirjaajaID = log.Henkilot?.Etunimi + " " + log.Henkilot?.Sukunimi;
            //view.SijaintiID = log.SijaintiID;
            //view.PaikkaID = log.PaikkaID;
            //view.KirjaajaID = log.KirjaajaID;

            return View(view);
        }
Ejemplo n.º 21
0
 public void UsunCallback(Logi funkcja)
 {
     wyslijLogi -= funkcja;
 }
Ejemplo n.º 22
0
 public void DodajCallback(Logi funkcja)
 {
     wyslijLogi += funkcja;
 }
Ejemplo n.º 23
0
        public ActionResult Index()
        {
            Entities daneDoModelu = new Entities();

            ViewBag.User_Id = User.Identity.GetUserId(); //wszystkie widoki będą znać ID zalogowanego użytkownika

            if (User.IsInRole("admin"))
            {
                var wyniki = daneDoModelu.ServiceGuard.Include(u => u.AspNetUsers).OrderBy(u => u.Alarmy.FirstOrDefault().wykonal == null).ToList();
                wyniki.Reverse();
                return(View("PanelAdmina", wyniki));
            }
            if (User.IsInRole("rolnik"))
            {
                var  uzytkownik = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId());
                var  tablicaZalogowanegoUsera = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId());
                Logi nowyWpis = new Logi();
                nowyWpis.id_uzytkownik = User.Identity.GetUserId();
                nowyWpis.co_zrobil     = "Rolnik o loginie " + uzytkownik.UserName + " zalogował się.";
                nowyWpis.czas          = DateTime.Now;
                daneDoModelu.Logi.Add(nowyWpis);
                daneDoModelu.SaveChanges();
                return(View("PanelRolnika", tablicaZalogowanegoUsera.ServiceGuard));
            }
            if (User.IsInRole("testyCE"))
            {
                return(View("testyCE"));
            }
            if (User.IsInRole("dealer"))
            {
                var uzytkownik = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId());
                DealerPrzyWyborzeUrzadzenia dane = new DealerPrzyWyborzeUrzadzenia();
                Logi nowyWpis = new Logi();
                nowyWpis.id_uzytkownik = User.Identity.GetUserId();
                nowyWpis.co_zrobil     = "Dealer o loginie " + uzytkownik.UserName + " zalogował się.";
                nowyWpis.czas          = DateTime.Now;
                daneDoModelu.Logi.Add(nowyWpis);
                List <string> dozwoloneSeriale = new List <string>();
                var           wyniki           = daneDoModelu.ServiceGuard
                                                 .Where(f => f.firma == uzytkownik.firma).Include(u => u.AspNetUsers);
                daneDoModelu.SaveChanges();
                return(View("wybierzUrzadzenie", wyniki));
            }
            if (User.IsInRole("gea"))
            {
                var           wyniki       = daneDoModelu.ServiceGuard.Include(u => u.AspNetUsers);
                List <string> listaNazwisk = new List <string>();
                List <string> listaFirm    = new List <string>();
                var           uzytkownik   = daneDoModelu.AspNetUsers.Find(User.Identity.GetUserId());
                Logi          nowyWpis     = new Logi();
                nowyWpis.id_uzytkownik = User.Identity.GetUserId();
                nowyWpis.co_zrobil     = "Pracownik GEA o loginie " + uzytkownik.UserName + " zalogował się.";
                nowyWpis.czas          = DateTime.Now;
                daneDoModelu.Logi.Add(nowyWpis);
                daneDoModelu.SaveChanges();
                return(View("wybierzUrzadzenieGEA", wyniki));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 24
0
 public void UsunCallback(Logi funkcja)
 {
     _wyslijLogi += funkcja;
 }