Exemple #1
0
        public ActionResult Registration(Models.UserModel user)
        {
            if (ModelState.IsValid)
            {
                using (var db = new MyMainDbEntities())
                {
                    var crypto     = new SimpleCrypto.PBKDF2();
                    var encrypPass = crypto.Compute(user.Password);

                    var sysUser = db.SystemUsers.Create();

                    sysUser.Email        = user.Email;
                    sysUser.Password     = encrypPass;
                    sysUser.PasswordSalt = crypto.Salt;
                    sysUser.UserId       = Guid.NewGuid();

                    db.SystemUsers.Add(sysUser);
                    db.SaveChanges();

                    FormsAuthentication.SetAuthCookie(user.Email, false);
                    return(RedirectToAction("Index", "User"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Login credentials are incorrect.");
            }

            return(View(user));
        }
Exemple #2
0
        public ActionResult Registration(Models.UserModel user)
        {
            if (ModelState.IsValid)
            {
                using (var db = new MainDbContent())
                {
                    var crypto = new SimpleCrypto.PBKDF2();

                    var encrpPass = crypto.Compute(user.Password);

                    var sysUser = db.SystemUsers.Create();

                    sysUser.Email        = user.Email;
                    sysUser.Password     = encrpPass;
                    sysUser.PasswordSalt = crypto.Salt;
                    sysUser.UserId       = Guid.NewGuid();

                    db.SystemUsers.Add(sysUser);
                    db.SaveChanges();
                    SendMail(user);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Login Data is incorrect");
            }

            return(View(user));
        }
        public ApiResult HashIn(string key)
        {
            HashSet <string> setField             = new HashSet <string>();
            List <Action <IRedisClient> > actions = new List <Action <IRedisClient> >();

            UserModel entity1 = new Models.UserModel();

            //if (setField == null || setField.Contains("UserName"))
            actions.Add(redis => redis.SetEntryInHash(key, $"{0}:", entity1.UserName ?? ""));

            //if (setField == null || setField.Contains("NickName"))
            actions.Add(redis => redis.SetEntryInHash(key, $"{1}:", entity1.NickName ?? ""));

            //if (setField == null || setField.Contains("Sex"))
            actions.Add(redis => redis.SetEntryInHash(key, $"{2}:", (entity1.Sex ? 1 : 0).ToString()));

            //if (setField == null || setField.Contains("HeadUrl"))
            actions.Add(redis => redis.SetEntryInHash(key, $"{3}:", entity1.HeadUrl ?? ""));

            //if (setField == null || setField.Contains("PhoneNo"))
            actions.Add(redis => redis.SetEntryInHash(key, $"{4}:", entity1.PhoneNo.ToString()));

            //if (setField == null || setField.Contains("Address"))
            actions.Add(redis => redis.SetEntryInHash(key, $"{5}:", entity1.Address ?? ""));

            // 开始执行
            RedisBase.DoPipeline(actions);

            return(ApiResult.ReturnWebResult(true, "", entity1));
        }
Exemple #4
0
 public ActionResult Registration(Models.UserModel user)
 {
     if (ModelState.IsValid)
     {
         using (var db = new EFDbContext())
         {
             /*
              * var crypto = new SimpleCrypto.PBKDF2();
              *
              * var encrpPass = crypto.Compute(user.Password);
              *
              * var sysUser = db.Users.Create();
              *
              * sysUser.Email = user.Email;
              * sysUser.Password = encrpPass;
              * sysUser.PasswordSalt = crypto.Salt;
              * sysUser.UserId = Guid.NewGuid();
              *
              * db.Users.Add(sysUser);
              * db.SaveChanges();
              */
             return(RedirectToAction("Index", "Home"));
         }
     }
     return(View(user));
 }
        public void UsersTest_CreateDuplicateUser()
        {
            var controller = new NextPvrWebConsole.Controllers.Api.UsersController();
            #region create first user
            Models.UserModel model = new Models.UserModel();
            model.EmailAddress = Helpers.WordGenerator.GetEmailAddress();
            model.Username = model.EmailAddress.Substring(0, model.EmailAddress.IndexOf("@"));
            model.Password = Helpers.WordGenerator.GetSequence(12);
            model.ConfirmPassword = model.Password;
            var user = controller.Post(model);

            Assert.IsNotNull(user);
            #endregion

            // now try and recreate the user
            model.Oid = 0;
            bool failed = false;
            try
            {
                controller.Post(model);
            }
            catch (Exception ex)
            {
                failed = true;
                Assert.IsTrue(ex.Message.Contains("already exists"));
            }
            Assert.IsTrue(failed);

            base.BaseCleanup();
        }
        public ActionResult Login(Models.UserModel user)
        {
            bool temp = false;

            Pizzaboxdomain.PizzaUser pizUser = new PizzaUser();
            pizUser.username = user.username;
            pizUser.password = user.password;
            HttpContext.Session.SetString("username", pizUser.username);
            ViewData["username"] = pizUser.username;
            try
            {
                temp = PC.login(pizUser.username, pizUser.password);
                if (temp)
                {
                    ViewBag.Message = pizUser.username;
                    //initialize pizzacounter variable when user logs in
                    HttpContext.Session.SetInt32("pizzacounter", 0);
                    //initialize pizzacost counter variable when user logs in
                    HttpContext.Session.SetString("pizzacost", "0.0");
                    return(RedirectToAction("UserOption"));
                }
                else
                {
                    ViewBag.Message = "Your password is incorrect or your username does not exist";
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Register(Models.UserModel user)
        {
            bool temp = false;

            Pizzaboxdomain.PizzaUser pizUser = new PizzaUser();
            pizUser.username = user.username;
            pizUser.password = user.password;

            try
            {
                temp = PC.register(pizUser.username, pizUser.password);
                if (temp)
                {
                    return(RedirectToAction("Login"));
                }
                else
                {
                    ViewBag.Message = "Your username is already taken or user password is the same as your username";
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
 public ActionResult Edit(int id)
 {
     try
     {
         CLayer.User      user      = BLayer.User.Get(id);
         Models.UserModel usermodel = new Models.UserModel()
         {
             UserId       = user.UserId,
             SalutationId = user.SalutationId,
             FirstName    = user.FirstName,
             LastName     = user.LastName,
             DateOfBirth  = user.DateOfBirth.ToShortDateString(),
             Sex          = user.Sex,
             UserTypeId   = user.UserTypeId,
             Status       = user.Status,
             Email        = user.Email
                            //,CreatedDate = user.CreatedDate
         };
         ViewBag.Head = user.FirstName + " " + user.LastName;
         return(View("Edit", usermodel));
     }
     catch (Exception ex)
     {
         Common.LogHandler.HandleError(ex);
         return(Redirect("~/ErrorPage"));
     }
 }
        public ActionResult Register1(Models.UserModel user)
        {
            int flag = 0;

            using (SqlConnection sqlConnection = new SqlConnection(connectionString))
            {
                sqlConnection.Open();
                string     query      = "INSERT INTO userlogin VALUES (@useremail,@password,@username)";
                SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
                sqlCommand.Parameters.AddWithValue("@username", user.Name);
                sqlCommand.Parameters.AddWithValue("@useremail", user.Email);
                sqlCommand.Parameters.AddWithValue("@password", user.Password);
                string conpass = user.ConfirmPassword;
                sqlCommand.ExecuteNonQuery();
                flag = 1;
            }
            if (flag == 1)
            {
                return(View("~/Views/User/Login.cshtml"));
            }
            else
            {
                return(View("~/Views/User/Login.cshtml"));
            }
        }
Exemple #10
0
        private static Dictionary <string, Models.UserModel> UpdateUsers(string dir)
        {
            var users    = Pre600Functions.LoadContent <Pre600UserModel>(dir);
            var domains  = new Dictionary <string, PrincipalContext>();
            var newUsers = new Dictionary <string, Models.UserModel>();

            foreach (var user in users)
            {
                var ou = user.Value;
                var u  = new Models.UserModel();
                u.Email     = ou.Email;
                u.GivenName = ou.GivenName;
                u.Surname   = ou.Surname;
                u.Username  = ou.Name;
                u.Id        = Guid.NewGuid();

                PrincipalContext dc;
                var domain = u.Username.GetDomain();
                if (!domains.TryGetValue(domain, out dc))
                {
                    dc = new PrincipalContext(ContextType.Domain, domain);
                    domains[domain] = dc;
                }

                var domainuser = UserPrincipal.FindByIdentity(dc, u.Username);
                if (domainuser != null && domainuser.Guid.HasValue)
                {
                    u.Id = domainuser.Guid.Value;
                }

                ADBackend.Instance.Users.Add(u);
                newUsers[u.Username] = u;
            }
            return(newUsers);
        }
        public IActionResult SelectLocation(Models.UserModel user)
        {
            if (!URepo.UserNameTaken(user.Username))
            {
                if (TempData.Peek("newUsername") == null)
                {
                    TempData.Remove("newUsername");
                }
                TempData.Add("newUsername", user.Username);
                if (TempData.Peek("newPassword") == null)
                {
                    TempData.Remove("newPassword");
                }
                TempData.Add("newPassword", user.Password);
                List <DomLocation>   list  = LRepo.GetLocationList();
                List <LocationModel> mlist = new List <LocationModel>();
                foreach (var l in list)
                {
                    LocationModel nl = new LocationModel();
                    nl.Id      = l.Id;
                    nl.address = l.Address;
                    mlist.Add(nl);
                }

                return(View(mlist));
            }
            return(View("WarningMessage", "Username is already in use."));
        }
        public ActionResult Register(Models.UserModel User)
        {
            if (ModelState.IsValid)
            {
                using (var db = new mainDBEntities())
                {
                    var crypto = new SimpleCrypto.PBKDF2();

                    var encrpPass = crypto.Compute(User.Password);

                    var sysUser = db.SystemUsers.Create();

                    sysUser.Email        = User.Email;
                    sysUser.Password     = encrpPass;
                    sysUser.PasswordSalt = crypto.Salt;
                    sysUser.UserID       = Guid.NewGuid();

                    db.SystemUsers.Add(sysUser);
                    db.SaveChanges();

                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View(User));
        }
Exemple #13
0
        private static Dictionary <string, Models.UserModel> UpdateUsers(string dir)
        {
            var users    = Pre600Functions.LoadContent <Pre600UserModel>(dir);
            var domains  = new Dictionary <string, PrincipalContext>();
            var newUsers = new Dictionary <string, Models.UserModel>();

            foreach (var user in users)
            {
                var ou = user.Value;
                var u  = new Models.UserModel();
                u.Email     = ou.Email;
                u.GivenName = ou.GivenName;
                u.Surname   = ou.Surname;
                u.Username  = ou.Name;
                u.Id        = Guid.NewGuid();

                var domainuser = ADHelper.GetUserPrincipal(u.Username);
                if (domainuser != null && domainuser.Guid.HasValue)
                {
                    u.Id = domainuser.Guid.Value;
                }

                ADBackend.Instance.Users.Add(u);
                newUsers[u.Username] = u;
            }
            return(newUsers);
        }
Exemple #14
0
        public ContentResult SaveUser(Models.UserModel userModel)
        {
            ViewData["Message"] = "Your contact page.";
            string user = userModel.username;

            return(Content("Save Complete!"));
        }
Exemple #15
0
        public ActionResult RegistryAgency(int Id)
        {
            Models.UserModel model = new Models.UserModel();

            LoadDataPersonalInfo(Id, ref model);

            // Lấy số vùng hoạt động.
            var role = roleService.GetByCode("AgencyOnline");

            ListUserInRegionModel listUir = new ListUserInRegionModel();

            // Lấy thông tin vùng gửi
            listUir.regionNum          = role.SendRegionNum;
            listUir.ListUserInRegion   = GetListUserInRegion(model.Id, role.SendRegionNum, 1);
            listUir.region_city        = listUir.ListUserInRegion.Select(x => x.CityId).ToArray();
            listUir.region_district    = listUir.ListUserInRegion.Select(x => x.DistrictId).ToArray();
            listUir.region_ward        = listUir.ListUserInRegion.Select(x => x.WardId).ToArray();
            model.ListUserInRegionSend = listUir;

            listUir = new ListUserInRegionModel();
            // Lấy thông tin vùng nhận.
            listUir.regionNum             = role.ResiveRegionNum;
            listUir.ListUserInRegion      = GetListUserInRegion(model.Id, role.ResiveRegionNum, 2);
            listUir.region_city           = listUir.ListUserInRegion.Select(x => x.CityId).ToArray();
            listUir.region_district       = listUir.ListUserInRegion.Select(x => x.DistrictId).ToArray();
            listUir.region_ward           = listUir.ListUserInRegion.Select(x => x.WardId).ToArray();
            model.ListUserInRegionReceive = listUir;

            return(View(model));
        }
Exemple #16
0
        // TODO: Check for user in domain || Not necessary if we checking email??
        public DataAccess.Models.User Invoke(Models.UserModel user)
        {
            if (!user.IsValid() || userRepository.FindBy(x => x.Email == user.Email).Count() > 0)
            {
                return(null);
            }

            var newUser = AutoMapper.Mapper.Map <DataAccess.Models.User>(user);

            newUser.PasswordSalt = hasher.GenerateRandomSalt();
            newUser.PasswordHash = hasher.CreatePasswordHash(user.Password, newUser.PasswordSalt);

            userRepository.Add(newUser);

            var newUserToken = new DataAccess.Models.UserToken
            {
                User        = newUser,
                SecretToken = hasher.GenerateRandomGuid()
            };

            userTokenRepository.Add(newUserToken);
            _unitOfWork.Save();

            return(newUser);
        }
Exemple #17
0
        public ActionResult Edit(Models.UserModel item)
        {
            var properties = new List <string>()
            {
                "Username",
                "FirstName",
                "LastName",
                "Email",
                "IsAdmin"
            };

            foreach (var property in properties)
            {
                var propInfo = item.GetType().GetProperty(property);
                if (propInfo == null)
                {
                    continue;
                }

                var val = propInfo.GetValue(item, null);
                if (val == null)
                {
                    continue;
                }

                SetProperty(new Commands.SetUserPropertyCommand
                {
                    UserID = item.Id,
                    Name   = property,
                    Value  = val.ToString()
                });
            }

            return(RedirectToAction("Details", new { id = item.Id }));
        }
Exemple #18
0
        private bool CheckRegionAgency(Models.UserModel model)
        {
            bool result  = false;
            bool result2 = false;

            // Duyệt qua tất cả xã của vùng gửi môi giới chọn.
            foreach (int id in model.ListUserInRegionSend.region_ward)
            {
                if (id > 0)
                {
                    // Nếu có xã được chọn thì duyệt tiếp.
                    result = true;
                    break;
                }
            }

            // Duyệt qua tất cả xã của vùng nhận môi giới chọn.
            foreach (int id in model.ListUserInRegionReceive.region_ward)
            {
                if (id > 0)
                {
                    // Nếu có xã được chọn thì duyệt tiếp.
                    result2 = true;
                    break;
                }
            }

            return(result && result2);
        }
 public ActionResult AddUser(FormCollection collection)
 {
     Models.UserModel corp = null;
     try
     {
         // TODO: Add insert logic here
         corp = new Models.UserModel
         {
             UserId        = collection.Get("UserId"),
             UserName      = collection.Get("UserName"),
             Password      = collection.Get("Password"),
             CorporationId = collection.Get("CorporationId"),
             Email         = collection.Get("Email"),
         };
         if (_userService.AddUser(corp))
         {
             return(RedirectToRoute(""));
         }
         else
         {
             ModelState.AddModelError(string.Empty, _userService.ErrorDescription);
             throw new Exception();
         }
     }
     catch
     {
         ViewBag.CorporationList = new SelectList(_corporationService.GetCorporationList(), "CorporationId", "Name");
         ViewBag.IsNew           = true;
         return(View("Users", corp));
     }
 }
 public ActionResult Edit(string id, FormCollection collection)
 {
     Models.UserModel corp = null;
     try
     {
         corp = new Models.UserModel
         {
             UserId        = collection.Get("UserId"),
             UserName      = collection.Get("UserName"),
             Password      = collection.Get("Password"),
             CorporationId = collection.Get("CorporationId"),
             Email         = collection.Get("Email"),
         };
         if (_userService.UpdateUser(corp))
         {
             return(RedirectToRoute(""));
         }
         else
         {
             ModelState.AddModelError(string.Empty, _userService.ErrorDescription);
             throw new Exception();
         }
     }
     catch
     {
         ViewBag.IsNew = false;
         return(View("Users", corp));
     }
 }
 public ActionResult Edit(string id)
 {
     ViewBag.IsNew           = false;
     ViewBag.CorporationList = new SelectList(_corporationService.GetCorporationList(), "CorporationId", "Name");
     Models.UserModel user = _userService.GetUser(id);
     return(View("Users", user));
 }
Exemple #22
0
        public ActionResult Register(Models.UserModel user)
        {
            if (ModelState.IsValid)
            {
                if (!UserExists(user.UserName))
                {
                    using (var connection = new MySqlConnection(this.connectionString))
                    {
                        // Add user to database
                        connection.Query <UserModel>("INSERT INTO Customers(`money`, `userName`) VALUES(0, @u)",
                                                     new { u = user.UserName });

                        // Update MemberList
                        this.users = connection.Query <UserModel>("SELECT * FROM customers").ToList();

                        // Add current user to an OnlineList
                        OnlineList.User = user.UserName;

                        return(RedirectToAction("Index", "Home"));
                    }
                }

                return(NotFound("Your name is taken dude.. \n\n Find your own way back."));
            }

            return(View(user));
        }
        public List <Models.UserModel> GetStudentDetails()
        {
            Models.UserModel        studentdetail = null;
            List <Models.UserModel> alldetails    = new List <Models.UserModel>();
            int i;

            using (SqlConnection cn = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM [dbo].[User_Table] WHERE Roles = 'Student' ORDER BY Full_Name ASC", cn);
                cn.Open();
                SqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    studentdetail                        = new Models.UserModel();
                    studentdetail.Id                     = Int32.Parse(Convert.ToString(rd.GetSqlValue(0)));
                    studentdetail.Username               = Convert.ToString(rd.GetSqlValue(2));
                    studentdetail.FullName               = Convert.ToString(rd.GetSqlValue(4));
                    studentdetail.MatricID               = Convert.ToString(rd.GetSqlValue(5));
                    studentdetail.State                  = Convert.ToString(rd.GetSqlValue(8));
                    studentdetail.CompanyName            = Convert.ToString(rd.GetSqlValue(9));
                    studentdetail.FacultySupervisorName  = Convert.ToString(rd.GetSqlValue(12));
                    studentdetail.IndustrySupervisorName = Convert.ToString(rd.GetSqlValue(13));
                    studentdetail.InternshipPeriodStart  = Convert.ToString(rd.GetSqlValue(16));
                    studentdetail.InternshipPeriodEnd    = Convert.ToString(rd.GetSqlValue(17));
                    studentdetail.PresentationDate       = Convert.ToString(rd.GetSqlValue(18));
                    studentdetail.PresentationTime       = Convert.ToString(rd.GetSqlValue(19));
                    studentdetail.PresentationVenue      = Convert.ToString(rd.GetSqlValue(20));
                    studentdetail.Accepted               = Convert.ToString(rd.GetSqlValue(21));
                    alldetails.Add(studentdetail);
                }
            }
            return(alldetails);
        }
 public ActionResult Login(Models.UserModel user)
 {
     if (ModelState.IsValid)
     {
         if (VerifyLogin(user.Username, user.Password))
         {
             using (SqlConnection cn = new SqlConnection(connectionString))
             {
                 String _sql = @"SELECT * FROM [dbo].[User_Table] " +
                               @"WHERE [Username] = '" + user.Username + "'";
                 var cmd = new SqlCommand(_sql, cn);
                 cn.Open();
                 var rd = cmd.ExecuteReader();
                 while (rd.Read())
                 {
                     user.Roles = Convert.ToString(rd.GetSqlValue(1));
                 }
             }
             FormsAuthentication.SetAuthCookie(user.Username, false);
             FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, user.Username, DateTime.Now, DateTime.Now.AddMinutes(20), false, user.Roles);
             string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
             var    authCookie      = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
             HttpContext.Response.Cookies.Add(authCookie);
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ModelState.AddModelError("", "Login data is incorrect!");
         }
     }
     return(View(user));
 }
Exemple #25
0
        [HttpPost] //After the user enters the information
        public ActionResult RegisterUser(Models.UserModel user)
        {
            if (ModelState.IsValid)
            {
                using (var db = new MailAppDBEntities())
                {
                    var Crypto  = new SimpleCrypto.PBKDF2();
                    var encPass = Crypto.Compute(user.Password);
                    var SysUser = db.Users.Create();

                    SysUser.Email        = user.Email;
                    SysUser.Password     = encPass;
                    SysUser.PasswordSalt = Crypto.Salt;
                    SysUser.UserID       = Guid.NewGuid();
                    SysUser.Name         = user.Name;
                    SysUser.LastName     = user.LastName;
                    SysUser.Genre        = user.Genre;
                    SysUser.BirthDay     = user.BirthDay;

                    db.Users.Add(SysUser);
                    db.SaveChanges();

                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Login Data is incorrect");
            }
            return(View());
        }
        public async Task <ActionResult> getUserByFIO(string user_name)
        {
            Frontend.Models.UserModel UserInfo = new Models.UserModel();
            try
            {
                using (HttpClient test = new HttpClient())
                {
                    test.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    HttpResponseMessage res = await test.GetAsync("http://localhost:49939/api/gateway/~users/" + user_name);

                    if (res.IsSuccessStatusCode)
                    {
                        var Response = res.Content.ReadAsStringAsync().Result;
                        UserInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.UserModel>(Response);
                    }
                    else
                    {
                        var Response = res.Content.ReadAsStringAsync().Result;
                        var str      = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(Response);
                        return(View("SorryPage", (object)str));
                    }
                }
            }
            catch
            {
                string str = "Now system is unavailable";
                return(View("SorryPage", (object)str));
            }

            return(View(UserInfo));
        }
        public async Task <bool> SignUp(Models.UserModel user)
        {
            try {
                // Create uri for server endpoint
                Uri functionUri = new Uri(Server.BaseUri + Server.SignUpEndpoint);
                //Uri functionUri = new Uri(baseUri, Server.SignUpEndpoint);

                // Create json object for user
                JsonUser jsonUser = new JsonUser(user);

                // serialize object to json
                string json = JsonConvert.SerializeObject(jsonUser);

                // do post get response
                HttpResponseMessage response = await PostAsync(functionUri, json);

                if (!response.IsSuccessStatusCode)
                {
                    string content = await response.Content.ReadAsStringAsync();

                    JsonError jsonError = JsonConvert.DeserializeObject <JsonError>(content);

                    //throw new HttpException(jsonError.Code, jsonError.Status, jsonError.Message);
                    // throw new Exception();
                }

                return(true);
            } catch (Exception e) {
                Debug.WriteLine(e);
                return(false);
            }
        }
Exemple #28
0
        public UsersViewModel()
        {
            GetCountryList();
            _countries = CountryList;
            _countries.Add(new Models.CountryModel()
            {
                GOM = new Models.GenericObjModel()
            });
            _salesdivisions = GetSalesDivisionsMasterList();

            SaveAndClose = new RelayCommand(ExecuteSaveAndClose, CanExecuteSave);
            Cancel       = new RelayCommand(ExecuteCancel, CanExecute);
            AddNew       = new RelayCommand(ExecuteAddNew, CanExecuteAddNew);

            _associate = new Models.UserModel();
            if (_countries.Count > 0)
            {
                SelectedCountry = _countries[0];
            }

            if (Associates.Count > 0)
            {
                ScrollToSelectedItem = 0;
            }
        }
        public ActionResult AdminLogin(Models.UserModel user)
        {
            bool temp = false;

            Pizzaboxdomain.PizzaUser pizUser = new PizzaUser();
            pizUser.username = user.username;
            pizUser.password = user.password;

            try
            {
                temp = PC.login(pizUser.username, pizUser.password);
                if (temp && pizUser.username.Equals("admin"))
                {
                    return(RedirectToAction("AdminLocation", "Location"));
                }
                else
                {
                    ViewBag.Message = "Your credentials are incorrect";
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Exemple #30
0
        //
        // GET: /User/
        public ActionResult User()
        {
            durand_yBugTrack.Models.UserModel usermodel = new Models.UserModel();

            usermodel.userlist = BusinessManagement.User.getlist();

            return View("UserView", usermodel);
        }
Exemple #31
0
        public UserModel ReturnUserModel()
        {
            UserModel newUser = new Models.UserModel();

            newUser.Name   = "Chuck";
            newUser.UserId = 12345;
            return(newUser);
        }
Exemple #32
0
        public async Task <Document> CreateDocument(Models.UserModel documentObject)
        {
            var result = await _client.CreateDocumentAsync(collection.SelfLink, documentObject);

            var document = result.Resource;

            return(result);
        }
Exemple #33
0
        public BaseControler(HttpListenerContext Context, Map.Map World)
        {
            context = Context;
            world = World;

            Models.UserModel usersModel = new Models.UserModel(Server.Server.connection);
            user = new Controlers.UserControler(context, usersModel, world);
        }
Exemple #34
0
        public ActionResult Index()
        {
            ViewBag.Title = "Home Page";

            OSm.Models.UserModel usr = new Models.UserModel();
            usr.Username = "******";
            usr.ExtensionID = 1;
            return View(usr);
        }
 /// <summary>
 /// 给View传入Model,并显示
 /// </summary>
 /// <returns></returns>
 public ActionResult UserDetail()
 {
     Models.UserModel userModel = new Models.UserModel();
     userModel.UserName = "******";
     userModel.Password = "******";
     userModel.Sex = 0;
     userModel.Age = 30;
     userModel.Height = 170;
     userModel.Weight = 70;
     userModel.Graduated = "test";
     return View(userModel);
 }
Exemple #36
0
        public UserControler(HttpListenerContext Context, Models.UserModel Model, Map.Map World)
        {
            context = Context;
            model = Model;
            world = World;

            Cookie sessid = context.Request.Cookies["sessid"];
            string sid = (sessid != null && !sessid.Expired) ? sessid.Value.ToString() : "";
            //Console.WriteLine("Try to connect with {0} session.", sid);

            if (sid.Length == 0 || sid.Equals("0"))
            {
                sid = Guid.NewGuid().ToString();
            }

            session = new Session(sid);

            if (!session.isEmpty() && !session.isValid())
            {
                bool found = false;

                session.unset();
                while (!found)
                {
                    sid = Guid.NewGuid().ToString();
                    if (!File.Exists(Session.SAVE_PATH + sid + ".session"))
                    {
                        found = true;
                    }
                }

                session = new Session(sid);
            }

            if (session.isEmpty())
            {
                session.set("user", "Anonymous");
            }
            //Console.WriteLine("Creating session {0}", sid);
            Cookie cookie = new Cookie("sessid", sid);
            cookie.Expires = session.getExpiration();
            context.Response.Cookies.Add(cookie);
        }
        public void UsersTest_CreateDuplicateSharedUser()
        {
            var controller = new NextPvrWebConsole.Controllers.Api.UsersController();

            Models.UserModel model = new Models.UserModel();
            model.EmailAddress = Helpers.WordGenerator.GetEmailAddress();
            model.Username = "******";
            model.Password = Helpers.WordGenerator.GetSequence(12);
            model.ConfirmPassword = model.Password;
            bool failed = false;
            try
            {
                controller.Post(model);
            }
            catch (Exception ex)
            {
                failed = true;
                Assert.IsTrue(ex.Message.Contains("already exists"));
            }
            Assert.IsTrue(failed);
        }
        public void UsersTest_CreateUserInvalidEmail()
        {
            var controller = new NextPvrWebConsole.Controllers.Api.UsersController();

            Models.UserModel model = new Models.UserModel();
            model.EmailAddress = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase);
            model.Username = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase);
            model.Password = Helpers.WordGenerator.GetSequence(12);
            model.ConfirmPassword = model.Password;
            bool failed = false;
            try
            {
                var user = controller.Post(model);
            }
            catch (Exception ex)
            {
                failed = true;
                Assert.IsTrue(ex.Message == "Value does not fall within the expected range.");
            }
            Assert.IsTrue(failed);
        }
        public void Register(Models.User registrant)
        {
            if(ModelState.IsValid)
            {
                using (var db = new Models.UserModel())
                {
                    var RegUser = db.Users.Create();
                    RegUser.Name = registrant.Name;
                    RegUser.Pass = registrant.Pass;
                    RegUser.Email = registrant.Email;
                    RegUser.Last = registrant.Last;
                    db.Users.Add(RegUser);
                    db.SaveChanges();
                  
                }
            }

            else
            {
                ModelState.AddModelError("","Incorrect data usage!");
            }
        }
        bool isValid(string User, string Pass)
        {
            bool validity = false;

            using (var db = new Models.UserModel())
            {
                var user = db.Users.FirstOrDefault(u => u.Name == User);

                if(user != null)
                {
                    if(user.Pass == Pass)
                    {
                        validity = true;
                    }
                }
            }

            return validity;
        }
Exemple #41
0
        public void UsersTest_UpdateUser()
        {
            var controller = new NextPvrWebConsole.Controllers.Api.UsersController();

            string username = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase);
            string originalEmail = Helpers.WordGenerator.GetEmailAddress();
            Models.UserModel model = new Models.UserModel();
            model.EmailAddress = originalEmail;
            model.Username = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase);
            model.Password = Helpers.WordGenerator.GetSequence(12);
            model.ConfirmPassword = model.Password;
            model.UserRole = UserRole.Configuration;
            var user = controller.Post(model);

            model = new UserModel();
            model.Oid = user.Oid;
            model.Username = username;
            model.EmailAddress = "new_" + originalEmail;
            model.Administrator = true;
            var user2 = controller.Post(model);

            Assert.AreEqual(model.Oid, user.Oid);
            Assert.AreEqual(model.EmailAddress, user2.EmailAddress);
            Assert.AreEqual(model.Administrator, user2.Administrator);
        }
 public ActionResult Details(string username)
 {
     Models.UserModel u = new Models.UserModel(username);
     ViewBag.user = u;
     return View(u);
 }