Ejemplo n.º 1
0
        public Vartotojas GetById(string prisijungimoVardas)
        {
            Vartotojas tikrasVartotojas =
                _context.Vartotojai.SingleOrDefault(c => c.Prisijungimo_vardas == prisijungimoVardas);

            return(tikrasVartotojas);
        }
Ejemplo n.º 2
0
 public void RegisterManager(Vartotojas vartotojas)
 {
     vartotojas.VartotojoTipas = VartotojoTipas.savininkas;
     vartotojas.Ar_uzblokuotas = 0;
     _context.Vartotojai.Add(vartotojas);
     _context.SaveChanges();
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            int dd = 0, mm = 0, yy = 0;

            Console.Write("\n\nIveskite savo varda ir gimimo data :\n");
            Console.Write("-------------------------------------------------------\n");
            Vartotojas vart = new Vartotojas();


            Console.Write("Vardas : ");
            string vard = Console.ReadLine();

            vart.Vardas = vard;

            Console.Write("Gimimo diena : ");
            dd            = Convert.ToInt32(Console.ReadLine());
            vart.Date.Day = dd;

            Console.Write("Menuo : ");
            mm = Convert.ToInt32(Console.ReadLine());
            vart.Date.Month = mm;

            Console.Write("Metai : ");
            yy = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
            vart.Date.Year = yy;

            string gimimoData = $"{vart.Date.Day}/{vart.Date.Month}/{vart.Date.Year}";

            DateTime oDate = Convert.ToDateTime(gimimoData);

            Console.WriteLine($"{vart.Vardas}, jusu gimtadienis buvo {Enum.GetName(typeof(savaitesDienos), (int)oDate.DayOfWeek)}");

            Console.ReadKey();
        }
Ejemplo n.º 4
0
        public void UpdateVartotojai(Vartotojas a)
        {
            int index = Vartotojai.FindIndex((vart) =>
            {
                return(vart.idVartotojas == a.idVartotojas);
            });

            Vartotojai[index] = a;
        }
Ejemplo n.º 5
0
        public void InsertVartotojai(Vartotojas a)
        {
            int index = Vartotojai.FindLastIndex((vart) =>
            {
                return(vart.idVartotojas == a.idVartotojas);
            });

            Vartotojai[index] = a;
        }
Ejemplo n.º 6
0
        public ActionResult EditUser(string Prisijungimo_vardas)
        {
            Vartotojas vartotojas = _interfeis.GetById(Prisijungimo_vardas);

            if (vartotojas == null)
            {
                return(HttpNotFound());
            }
            return(View(vartotojas));
        }
Ejemplo n.º 7
0
        public ActionResult Login(VartotojasLogin vartotojas)
        {
            if (ModelState.IsValid)
            {
                Vartotojas tikrasVartotojas =
                    _context.Vartotojai.SingleOrDefault(c => c.Prisijungimo_vardas == vartotojas.Prisijungimo_vardas);

                if (tikrasVartotojas == null)
                {
                    ModelState.AddModelError("Prisijungimo_vardas", "Prisijungimas nepavyko");
                    return(View());
                }

                if (tikrasVartotojas.Ar_uzblokuotas == 1)
                {
                    ModelState.AddModelError("Prisijungimo_vardas", "Vartotojas užblokuotas");
                    return(View());
                }

                if (!tikrasVartotojas.Prisijungimo_vardas.Equals(vartotojas.Prisijungimo_vardas))
                {
                    ModelState.AddModelError("Prisijungimo_vardas", "Prisijungimas nepavyko");
                    return(View());
                }
                if (!tikrasVartotojas.Slaptazodis.Equals(vartotojas.Slaptazodis))
                {
                    ModelState.AddModelError("Prisijungimo_vardas", "Prisijungimas nepavyko");
                    return(View());
                }

                //Prisijungimas sėkmingas
                switch (vartotojas.Prisijungimo_vardas)
                {
                case "vartotojas":
                    return(RedirectToAction("Index", "Rezervation"));

                case "savininkas":
                    return(RedirectToAction("Index", "CompanyOwner"));

                case "vadybininkas":
                    return(RedirectToAction("Index", "RegionManager"));

                case "administratorius":
                    return(RedirectToAction("Index", "Administrator"));

                default:
                    return(RedirectToAction("Index", "User"));
                }
                //vartotojas.VartotojoTipas = VartotojoTipas.narys;
                //vartotojas.Ar_uzblokuotas = 0;
                //_context.Vartotojai.Add(vartotojas);
                //_context.SaveChanges();
            }
            return(View());
        }
Ejemplo n.º 8
0
 public ActionResult Register(Vartotojas vartotojas)
 {
     if (ModelState.IsValid)
     {
         vartotojas.VartotojoTipas = VartotojoTipas.narys;
         vartotojas.Ar_uzblokuotas = 0;
         _context.Vartotojai.Add(vartotojas);
         _context.SaveChanges();
     }
     return(View("Register"));
 }
Ejemplo n.º 9
0
 public ViewResult RegisterManager(Vartotojas vartotojas)
 {
     if (ModelState.IsValid)
     {
         vartotojas.VartotojoTipas = VartotojoTipas.savininkas;
         vartotojas.Ar_uzblokuotas = 0;
         _interfeis.RegisterManager(vartotojas);
         return(View("Index", _interfeis.GetAll()));
     }
     return(View());
 }
Ejemplo n.º 10
0
 private void MapVartotojas(Vartotojas vartotojas, RegisterModel register)
 {
     vartotojas.Aprasymas    = register.Aprasymas;
     vartotojas.ArUzsaldytas = false;
     vartotojas.AsmensKodas  = register.AsmensKodas;
     vartotojas.GimimoMetai  = register.GimimoMetai;
     vartotojas.Lytis        = register.Lytis;
     vartotojas.Pavarde      = register.Pavarde;
     vartotojas.SasNr        = register.SasNr;
     vartotojas.Vardas       = register.Vardas;
 }
Ejemplo n.º 11
0
        public ViewResult BlockUser(string Prisijungimo_vardas)
        {
            Vartotojas tikrasVartotojas = _interfeis.GetById(Prisijungimo_vardas);

            if (tikrasVartotojas != null)
            {
                tikrasVartotojas.Ar_uzblokuotas = (byte?)(tikrasVartotojas.Ar_uzblokuotas == 0 ? 1 : 0);
                _interfeis.EditUser(tikrasVartotojas);
            }
            return(View("Index", _interfeis.GetAll()));
        }
 private void MapUser(GET_User toUser, Vartotojas fromUser)
 {
     toUser.Aprasymas    = fromUser.Aprasymas;
     toUser.ArUzsaldytas = fromUser.ArUzsaldytas;
     toUser.AsmensKodas  = fromUser.AsmensKodas;
     toUser.GimimoMetai  = fromUser.GimimoMetai;
     toUser.IdVartotojas = fromUser.IdVartotojas;
     toUser.Lytis        = fromUser.Lytis;
     toUser.Pavarde      = fromUser.Pavarde;
     toUser.SasNr        = fromUser.SasNr;
     toUser.Vardas       = fromUser.Vardas;
 }
Ejemplo n.º 13
0
 public void FillData(User user)
 {
     using (LibraryDataEntities contex = new LibraryDataEntities())
     {
         Vartotojas vartotojas = new Vartotojas()
         {
             Id = NewIdForVartotojai(),
             Prisijungimo_vardas = user.Username,
             Slaptazodis         = user.Password,
             DarbSkait           = user.DarbSkait,
             Vardas           = user.Name,
             Telefono_numeris = user.Phone,
             Adresas          = user.Address,
             Pasto_Kodas      = user.Code
         };
         contex.Vartotojas.Add(vartotojas);
         contex.SaveChanges();
     }
 }
Ejemplo n.º 14
0
        public PrisijungimoDuomenys Create(RegisterModel user, string password)
        {
            if (string.IsNullOrWhiteSpace(password))
            {
                throw new AppException("Slaptažodis privalomas");
            }

            if (_db.PrisijungimoDuomenys.Any(x => x.Epastas == user.Epastas))
            {
                throw new AppException("El.Paštas \"" + user.Epastas + "\" jau naudojamas");
            }

            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(password, out passwordHash, out passwordSalt);

            var duomenys = new PrisijungimoDuomenys();

            duomenys.Epastas         = user.Epastas;
            duomenys.FkTipas         = 2;
            duomenys.Slaptazodis     = passwordHash;
            duomenys.SlaptazodisSalt = passwordSalt;

            var vartotojas = new Vartotojas();

            MapVartotojas(vartotojas, user);

            _db.Vartotojas.Add(vartotojas);
            _db.SaveChanges();

            var vartotojasId = vartotojas.IdVartotojas;

            duomenys.FkVartotojasId = vartotojasId;
            _db.PrisijungimoDuomenys.Add(duomenys);
            _db.SaveChanges();

            return(duomenys);
        }
Ejemplo n.º 15
0
 public void DeleteVartotojai(Vartotojas a)
 {
     Vartotojai.Remove(a);
 }
Ejemplo n.º 16
0
 public ViewResult EditUser(Vartotojas vartotojas)
 {
     _interfeis.EditUser(vartotojas);
     return(View("Index", _interfeis.GetAll()));
 }
Ejemplo n.º 17
0
 public void EditUser(Vartotojas vartotojas)
 {
     _context.Vartotojai.AddOrUpdate(vartotojas);
     _context.SaveChanges();
 }