public ActionResult Login(LoginVM credential)
 {
     if (ModelState.IsValid)
     {
         if (_appUserService.CheckCredentials(credential.UserName, credential.Password))
         {
             AppUSer user = _appUserService.FindByUserName(credential.UserName);
             if (user.Status == Status.Active || user.Status == Status.Updated)
             {
                 string cookie = user.UserName;
                 FormsAuthentication.SetAuthCookie(cookie, true);
                 Session["FullName"]     = user.FirstName + ' ' + user.LastName;
                 Session["ImagePath"]    = user.UserImage;
                 Session["ProfileImage"] = user.XSmallUserImage;
                 Session["Bio"]          = user.Bio;
                 return(Redirect("/Member/Home/Index"));
             }
             else
             {
                 ViewData["error"] = "Username or Password is wrong!";
                 return(View());
             }
         }
         else
         {
             ViewData["error"] = "Username or Password is wrong!";
             return(View());
         }
     }
     else
     {
         TempData["class"] = "custom-hide";
         return(View());
     }
 }
Esempio n. 2
0
        public ActionResult AddTweet(Tweet data, HttpPostedFileBase Image)
        {
            List <string> UploadedImagePaths = new List <string>();

            UploadedImagePaths = ImageUploader.UploadSingleImage(ImageUploader.OriginalProfileImagePath, Image, 1);

            data.ImagePath = UploadedImagePaths[0];

            if (data.ImagePath == "0" || data.ImagePath == "1" || data.ImagePath == "2")
            {
                data.ImagePath = ImageUploader.DefaultProfileImagePath;
                data.ImagePath = ImageUploader.DefaultXSmallProfileImage;
                data.ImagePath = ImageUploader.DefaulCruptedProfileImage;
            }
            else
            {
                data.ImagePath = UploadedImagePaths[1];
                data.ImagePath = UploadedImagePaths[2];
            }

            AppUSer user = _appUserService.GetByDefault(x => x.UserName == User.Identity.Name);

            data.AppUserID   = user.ID;
            data.CreatedDate = DateTime.Now;

            _tweetService.Add(data);
            return(Redirect("/Member/Home/Index"));
        }
Esempio n. 3
0
 public TweetDetailVM()
 {
     AppUsers = new List <AppUSer>();
     Comments = new List <Comment>();
     Tweets   = new List <Tweet>();
     Likes    = new List <Like>();
     Retweets = new List <Retweet>();
     DMSends  = new List <DMSend>();
     Like     = new Like();
     Tweet    = new Tweet();
     AppUser  = new AppUSer();
     Comment  = new Comment();
     Retweet  = new Retweet();
     DMSend   = new DMSend();
 }
        public ActionResult Update(AppUserDTO data, HttpPostedFileBase Image)
        {
            List <string> UploadedImagePaths = new List <string>();

            UploadedImagePaths = ImageUploader.UploadSingleImage(ImageUploader.OriginalProfileImagePath, Image, 1);

            data.UserImage = UploadedImagePaths[0];


            AppUSer appuser = _appUserService.GetById(data.ID);

            if (data.UserImage == "0" || data.UserImage == "1" || data.UserImage == "2")
            {
                if (appuser.UserImage == null || appuser.UserImage == ImageUploader.DefaultProfileImagePath)
                {
                    appuser.UserImage        = ImageUploader.DefaultProfileImagePath;
                    appuser.XSmallUserImage  = ImageUploader.DefaultXSmallProfileImage;
                    appuser.CruptedUserImage = ImageUploader.DefaulCruptedProfileImage;
                }
                else
                {
                    appuser.UserImage        = appuser.UserImage;
                    appuser.XSmallUserImage  = appuser.XSmallUserImage;
                    appuser.CruptedUserImage = appuser.CruptedUserImage;
                }
            }
            else
            {
                appuser.UserImage        = UploadedImagePaths[0];
                appuser.XSmallUserImage  = UploadedImagePaths[1];
                appuser.CruptedUserImage = UploadedImagePaths[2];
            }


            appuser.FirstName   = data.FirstName;
            appuser.LastName    = data.LastName;
            appuser.UserName    = data.UserName;
            appuser.Password    = data.Password;
            appuser.Email       = data.Email;
            appuser.Gender      = data.Gender;
            appuser.PhoneNumber = data.PhoneNumber;
            appuser.BirthDate   = data.Birthdate;
            appuser.Bio         = data.Bio;
            _appUserService.Update(appuser);

            return(Redirect("/Member/Profile/ProfileShow"));
        }
        public ActionResult Update(Guid id)
        {
            AppUSer    appuser = _appUserService.GetById(id);
            AppUserDTO model   = new AppUserDTO();

            model.ID               = appuser.ID;
            model.FirstName        = appuser.FirstName;
            model.LastName         = appuser.LastName;
            model.UserName         = appuser.UserName;
            model.Password         = appuser.Password;
            model.Bio              = appuser.Bio;
            model.Email            = appuser.Email;
            model.Birthdate        = appuser.BirthDate;
            model.Gender           = appuser.Gender;
            model.PhoneNumber      = appuser.PhoneNumber;
            model.UserImage        = appuser.UserImage;
            model.XSmallUserImage  = appuser.XSmallUserImage;
            model.CruptedUserImage = appuser.CruptedUserImage;
            return(View(model));
        }
Esempio n. 6
0
 public ActionResult Register(AppUSer data)
 {
     _appUserService.Add(data);
     return(Redirect("/Account/Login"));
 }