コード例 #1
0
        public ActionResult Like()
        {
            if (!Request.Browser.IsMobileDevice)
            {
                return(RedirectToAction("IndexDesktop"));
            }
            if (!User.Identity.IsAuthenticated)
            {
                return(Redirect("/login"));
            }
            string cellNum = User.Identity.Name;

            if (cellNum == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = db.Users.Where(current => current.IsActive && !current.IsDeleted && current.CellNum == cellNum).FirstOrDefault();

            if (user == null)
            {
                return(HttpNotFound());
            }
            UserLikeViewModel userLike = new UserLikeViewModel()
            {
                UserProductsLikes = db.UserProductsLikes.Where(current => current.IsActive && !current.IsDeleted && current.UserId == user.Id).ToList(),
            };

            return(View(userLike));
        }
コード例 #2
0
ファイル: UserMapper.cs プロジェクト: boolbinos/InTouch
        public static UserLikeViewModel ConvertToUserLikeViewModel(UserDTO userDTO)
        {
            if (userDTO == null)
            {
                throw new ArgumentNullException(nameof(userDTO));
            }

            var user = new UserLikeViewModel()
            {
                Id       = userDTO.Id,
                FullName = userDTO.FirstName + ' ' + userDTO.LastName
            };

            return(user);
        }