Exemplo n.º 1
0
        public PartialViewResult LoggedUserPartial()
        {
            try
            {
                Model.Entities.User usuario = new Model.Entities.User();
                context = new DALContext();

                usuario = context.Users.All().SingleOrDefault(p => p.UserName == User.Identity.Name);

                if (usuario.UserName == "*****@*****.**")
                {
                    ViewBag.NomeLogado = "Vilo";
                }
                else
                {
                    ViewBag.NomeLogado = "Uriel Silva";
                }
            }
            catch (Exception ex)
            {
                return(PartialView());
            }

            return(PartialView());
        }
Exemplo n.º 2
0
        public ActionResult SignIn(FormCollection formcollection)
        {
            string SignUserName = formcollection["SignUserName"];
            string SignName     = formcollection["SignName"];
            string Signsurname  = formcollection["Signsurname"];
            string SignuserPass = formcollection["SignuserPass"];

            try
            {
                BS.Model.Entities.User yeniKisi = new Model.Entities.User
                {
                    Name     = SignName,
                    Surname  = Signsurname,
                    UserName = SignUserName,
                    UserPass = SignuserPass
                };

                _userService.Add(yeniKisi);
            }
            catch (Exception)
            {
                throw;
            }

            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Creates from domain model.
 /// </summary>
 /// <param name="user">The user.</param>
 /// <param name="objectMapper">The object mapper.</param>
 /// <returns></returns>
 public static Repository.User CreateFromDomainModel(Model.Entities.User user, IObjectMapperAdapter objectMapper)
 {
     if (user is Model.Entities.Student)
     {
         return(objectMapper.Map <Model.Entities.Student, Student>((Model.Entities.Student)user));
     }
     else if (user is Model.Entities.Staff)
     {
         return(objectMapper.Map <Model.Entities.Staff, Staff>((Model.Entities.Staff)user));
     }
     else
     {
         return(objectMapper.Map <Model.Entities.User, User>(user));
     }
 }
Exemplo n.º 4
0
        public ActionResult Create(Models.PedidoViewModel Pedido)
        {
            Model.Entities.User usuario = new Model.Entities.User();
            context = new DALContext();

            usuario = context.Users.All().SingleOrDefault(p => p.UserName == User.Identity.Name);

            if (usuario.UserName == "*****@*****.**")
            {
                ViewBag.NomeLogado = "Vilo";
            }
            else
            {
                ViewBag.NomeLogado = "Uriel Silva";
            }

            return(View(Pedido));
        }
Exemplo n.º 5
0
 public void QzoneCallback( )
 {
     if (Request.Params["code"] != null) {
         var verifier = Request.Params["code"];
         QOpenClient qzone = null;
         QConnectSDK.Models.User currentUser = null;
         string state = Session["requeststate"].ToString();
         qzone = new QOpenClient(verifier, state);
         currentUser = qzone.GetCurrentUser();
         Session["QzoneOauth"] = qzone;
         if (null != currentUser) {
             OpenAuth openauth = openAuthService.GetOpenAuthEntityByOpenID(qzone.OAuthToken.OpenId);
             if (openauth != null) {
                 if (openauth.AccessTokenKey != qzone.OAuthToken.AccessToken || openauth.AccessTokenSecret != qzone.OAuthToken.AccessToken) {
                     openauth.AccessTokenKey = qzone.OAuthToken.AccessToken;
                     openauth.AccessTokenSecret = qzone.OAuthToken.AccessToken;
                     openAuthService.UpdateOpenAuth(openauth);
                 }
                 AccountState accountstate = UserContext.Instance.OpenAuthLogin(qzone.OAuthToken.OpenId, Utils.GetRealIP());
                 switch (accountstate) {
                     case AccountState.Normal: {
                             Response.Write("<script>opener.location.href=opener.location.href;window.close();</script>");
                             break;
                         }
                     //case AccountState.PendingActived: {
                     //        Model.Entities.User userentity = userService.GetUser(openauth.UserID);
                     //        if (string.IsNullOrEmpty(userentity.Email)) {
                     //            Response.Write("<script>alert(\"尚未设置邮箱!\");opener.location.href=\"/site/updateemail\";window.close();</script>");
                     //        } else {
                     //            Response.Write("<script>alert(\"账户尚未激活!\");opener.location.href=\"/site/activeuser\";window.close();</script>");
                     //        }
                     //        break;
                     //    }
                     default: {
                             Response.Write("<script>opener.location.href =\"/site/login\";window.close();</script>");
                             break;
                         }
                 }
             } else {
                 Model.Entities.User userEntity = new Model.Entities.User();
                 userEntity.NickName = currentUser.Nickname;
                 userEntity.Figureurl = currentUser.Figureurl;
                 userEntity.Figureurl50 = currentUser.Figureurl;
                 userEntity.Figureurl100 = currentUser.Figureurl;
                 userEntity.CreateTime = DateTime.Now;
                 userEntity.LastLoginTime = DateTime.Now;
                 userEntity.OpenAuthType = (int)OpenAuthType.QQ;
                 userEntity.AccountState = (int)AccountState.Normal;
                 userEntity.ActiveCode = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Guid.NewGuid().ToString(), "md5");
                 int userid = userService.CreateUser(userEntity);
                 HttpContext.Session["UserId"] = userid;
                 openauth = new OpenAuth();
                 openauth.UserID = userid;
                 openauth.OpenId = qzone.OAuthToken.OpenId;
                 openauth.AccessTokenKey = qzone.OAuthToken.AccessToken;
                 openauth.AccessTokenSecret = qzone.OAuthToken.AccessToken;
                 openauth.InsertTime = DateTime.Now;
                 openAuthService.CreateOpenAuth(openauth);
                 UserContext.Instance.OpenAuthLogin(qzone.OAuthToken.OpenId, Utils.GetRealIP());
                 Response.Write("<script>opener.location.href=opener.location.href;window.close();</script>");
             }
         }
     }
 }