Beispiel #1
0
 public IActionResult Login(UserRegistracijaVM account)
 {
     //MyDbContext db = new MyDbContext();
     if (ModelState.IsValid)
     {
         var user = _context.accounts.Where(a => a.UserName == account.UserName && a.PasswordHash == account.Password).ToList();
         if (user.FirstOrDefault() != null)
         {
             TempData["UserName"] = user.FirstOrDefault().UserName;
             return(Redirect("Prikazi"));
         }
         else
         {
             ModelState.AddModelError("", "Neuspješan login, pokušajte ponovo!.");
         }
     }
     return(View(account));
 }
Beispiel #2
0
        public IActionResult Save(UserRegistracijaVM m)
        {
            if (ModelState.IsValid)
            {
                //MyDbContext db = new MyDbContext();

                Account a = new Account();
                if (m.CompanyName is null)
                {
                    User u = new User();
                    u.FirstName   = m.FirstName;
                    u.LastName    = m.LastName;
                    u.BirthDate   = m.BirthDate;
                    u.PhoneNumber = m.PhoneNumber;
                    u.Email       = m.Email;

                    _context.Add(u);
                    _context.SaveChanges();

                    a        = new Account();
                    a.UserID = u.Id;
                }
                else
                {
                    Company c = new Company();
                    c.Email       = m.Email;
                    c.Name        = m.CompanyName;
                    c.PhoneNumber = m.PhoneNumber;

                    _context.Add(c);
                    _context.SaveChanges();

                    a.CompanyID = c.Id;
                }
                a.UserName     = m.UserName;
                a.PasswordHash = m.Password;
                _context.Add(a);
                _context.SaveChanges();
            }
            return(View("Save"));
        }