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)); }
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); }