Example #1
0
 public ActionResult Add()
 {
     using (ucmmarketplaceEntities itemimage = new ucmmarketplaceEntities())
     {
         var        categorydatalist = itemimage.categories.ToList();
         SelectList catlist          = new SelectList(categorydatalist, "CategoryID", "CategoryName");
         ViewBag.categoryname = catlist;
         List <SelectListItem> Condition = new List <SelectListItem>()
         {
             new SelectListItem()
             {
                 Value = "New", Text = "New",                    /*Selected = true, Disabled = true*/
             },
             new SelectListItem()
             {
                 Value = "BarelyUsed", Text = "BarelyUsed"
             },
             new SelectListItem()
             {
                 Value = "Used", Text = "Used"
             },
         };
         ViewBag.ItemCondition = Condition;
         return(View());
     }
 }
        public ActionResult ShowActivity()
        {
            ucmmarketplaceEntities en        = new ucmmarketplaceEntities();
            List <item>            itemlists = en.items.ToList();

            if (Session["UserName"] != null)
            {
                var username = Session["UserName"];
                var UserID   = en.users.Where(x => x.UserName == username.ToString()).Select(x => x.UserId).FirstOrDefault();
                ViewBag.UserId = UserID;
                List <Itemviewmodel> itemlist = itemlists.Select(x => new Itemviewmodel
                {
                    ItemID       = x.ItemID,
                    Title        = x.Title,
                    Price        = x.Price,
                    Description  = x.Description,
                    Condition    = x.Condition,
                    ImagePath    = x.ImagePath,
                    CategoryName = x.category.CategoryName,
                    Status       = x.Status,
                    UploadUserID = x.UploadUserID
                }).Where(x => x.UploadUserID == UserID).ToList();
                return(View(itemlist));
            }
            else
            {
                return(View());
            }
        }
Example #3
0
        public ActionResult View(int id)
        {
            item itemimage = new item();

            using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
            {
                List <item> itemlists = en.items.ToList();
                if (Session["UserName"] != null)
                {
                    var username = Session["UserName"];
                    var UserID   = en.users.Where(x => x.UserName == username.ToString()).Select(x => x.UserId).FirstOrDefault();
                    ViewBag.UserId = UserID;
                }
                List <Itemviewmodel> itemlist = itemlists.Select(x => new Itemviewmodel
                {
                    ItemID       = x.ItemID,
                    Title        = x.Title,
                    Price        = x.Price,
                    Description  = x.Description,
                    Condition    = x.Condition,
                    ImagePath    = x.ImagePath,
                    CategoryName = x.category.CategoryName,
                    Status       = x.Status,
                    UploadUserID = x.UploadUserID
                }).Where(x => x.ItemID == id).ToList();
                //To get Upload User data
                GetUserData1(id);
                return(View(itemlist));
            }
        }
Example #4
0
 public PartialViewResult FilterbyCategory(int CategoryID)
 {
     using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
     {
         List <item>          itemlists = en.items.ToList();
         List <Itemviewmodel> itemlist  = itemlists.Select(x => new Itemviewmodel
         {
             ItemID       = x.ItemID,
             Title        = x.Title,
             Description  = x.Description,
             Condition    = x.Condition,
             ImagePath    = x.ImagePath,
             CategoryID   = x.CategoryID,
             CategoryName = x.category.CategoryName,
             Status       = x.Status
         }).Where(x => x.CategoryID == CategoryID)
                                          .OrderByDescending(x => x.ItemID)
                                          .ToList();
         if (itemlist != null || itemlist.Count == 0)
         {
             return(PartialView(itemlist));
         }
         else
         {
             return(PartialView(itemlists));
         }
     }
 }
Example #5
0
        public bool IsEmailExist(string UserName, string EmailID)
        {
            using (ucmmarketplaceEntities entity = new ucmmarketplaceEntities())
            {
                var record = entity.users.Where(x => x.UserName == UserName || x.EmailId == EmailID).Select(x => x).FirstOrDefault();

                //var v = entity.users.Where(a => a.EmailId == email.EmailId).FirstOrDefault();
                return(record != null);
            }
        }
Example #6
0
 public bool IsValidLogin(string UserName, string Password)
 {
     using (ucmmarketplaceEntities entity = new ucmmarketplaceEntities())
     {
         string UserPassowrd = Crypto.Hash(Password);
         var    v            = entity.users.Where(a => a.UserName == UserName && a.Password == UserPassowrd).Select(a => new { a.UserName, a.Password, a.EmailId }).FirstOrDefault();
         if (v == null)
         {
             ViewBag.message = "Invalid Login Details. If not already registered, please Register.";
         }
         return(v != null);
     }
 }
Example #7
0
 public ActionResult Index(string search)
 {
     if (search == "")
     {
         ucmmarketplaceEntities en = new ucmmarketplaceEntities();
         return(View(en.items.ToList()));
     }
     else
     {
         ucmmarketplaceEntities en = new ucmmarketplaceEntities();
         return(View(en.items.Where(x => x.Title.Contains(search) || search == null).ToList()));
     }
 }
Example #8
0
        public ActionResult Add(item item)
        {
            int    UserID;
            var    username           = Session["UserName"].ToString();
            string imagefilename      = "";
            ucmmarketplaceEntities en = new ucmmarketplaceEntities();

            UserID = en.users.Where(x => x.UserName == username).Select(x => x.UserId).FirstOrDefault();
            foreach (var file in item.Imagefile)
            {
                string filename  = Path.GetFileNameWithoutExtension(file.FileName);
                string extension = Path.GetExtension(file.FileName);

                filename = filename + DateTime.Now.ToString("yymmssfff") + extension;
                if (Directory.Exists("~/ItemImages") == false)
                {
                    Directory.CreateDirectory(Server.MapPath("~/ItemImages"));
                }
                if (imagefilename == "")
                {
                    imagefilename = "~/ItemImages/" + filename;
                }
                else
                {
                    imagefilename = imagefilename + "|" + "~/ItemImages/" + filename;
                }
                filename = Path.Combine(Server.MapPath("~/ItemImages/"), filename);
                file.SaveAs(filename);
            }
            using (ucmmarketplaceEntities itemimage = new ucmmarketplaceEntities())
            {
                if (imagefilename != "")
                {
                    item.ImagePath = imagefilename;
                }
                item.Status       = "Available";
                item.Description  = item.Description;
                item.Condition    = item.ItemCond;
                item.Price        = Convert.ToDouble(item.Price);
                item.CategoryList = item.CategoryList;
                item.CategoryID   = Convert.ToInt32(item.CategoryList);
                item.UploadUserID = Convert.ToInt32(UserID);
                itemimage.items.Add(item);
                itemimage.SaveChanges();
            }


            ModelState.Clear();
            return(RedirectToAction("Index", "Home"));
        }
Example #9
0
        public ActionResult Edit(int id)
        {
            item itemimage = new item();

            using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())

            {
                itemimage = en.items.Where(x => x.ItemID == id).FirstOrDefault();
                var        categorydatalist = en.categories.ToList();
                SelectList catlist          = new SelectList(categorydatalist, "CategoryID", "CategoryName");
                ViewBag.categoryname = catlist;
            }

            List <SelectListItem> Condition = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "New", Text = "New",                        /*Selected = true, Disabled = true*/
                },
                new SelectListItem()
                {
                    Value = "BarelyUsed", Text = "BarelyUsed"
                },
                new SelectListItem()
                {
                    Value = "Used", Text = "Used"
                },
            };

            ViewBag.ItemCondition = Condition;
            List <SelectListItem> ItemStatus = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "Available", Text = "Available",                        /*Selected = true, Disabled = true*/
                },
                new SelectListItem()
                {
                    Value = "Sold", Text = "Sold"
                },
                new SelectListItem()
                {
                    Value = "PendingForPickup", Text = "PendingForPickup"
                },
            };

            ViewBag.ItemStatus = ItemStatus;

            return(View(itemimage));
        }
 //TODO Shweta
 // GET: Show Message
 public PartialViewResult ShowMessage(int itemId)
 {
     using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
     {
         List <item>        itemlists = en.items.ToList();
         List <GetUserData> itemlist  = itemlists.Select(x => new GetUserData
         {
             ItemID       = x.ItemID,
             UploadUserID = x.UploadUserID,
             EmailId      = x.user.EmailId,
             UserId       = x.user.UserId,
             UserName     = x.user.UserName,
             ItemTitle    = x.Title,
         }).Where(x => x.ItemID == itemId && x.UploadUserID == x.UserId).ToList();
         return(PartialView(itemlist));
     }
 }
 public ActionResult SaveItemtoWishlist(int itemid)
 {
     using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
     {
         wishlist objwishlist = new wishlist();
         if (Session["UserName"] != null || Session["UserName"].ToString() != "")
         {
             int UserID;
             var username = Session["UserName"].ToString();
             UserID             = en.users.Where(x => x.UserName == username).Select(x => x.UserId).FirstOrDefault();
             objwishlist.UserID = UserID;
             objwishlist.ItemID = itemid;
             en.wishlists.Add(objwishlist);
             en.SaveChanges();
         }
     }
     return(View());
 }
Example #12
0
        public ActionResult Login(user user)
        {
            if (ModelState.IsValid)
            {
                var validLogin = IsValidLogin(user.UserName, user.Password);
                if (validLogin == true)
                {
                    ViewBag.Status      = true;
                    Session["UserName"] = user.UserName;
                    using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
                    {
                        user   email    = new user();
                        string password = Crypto.Hash(user.Password);
                        email = en.users.Where(x => x.UserName == user.UserName && x.Password == password).Select(x => x).FirstOrDefault();
                        Session["EmailId"] = email.EmailId;
                    }

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ViewBag.Status = false;
                    return(View());
                }
                //Email is already Exists
                //var isExist = IsEmailExist(user.UserName);
                //if (isExist)
                //{
                //    ModelState.AddModelError("AccountExist", "Account already exists");
                //    return View(user);
                //}
                ////password hashing
                //user.Password = Crypto.Hash(user.Password);
                ////save to databse
                //user.IsActive = false;
                //using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
                //{
                //    en.userprofiles.Add(user);
                //    en.SaveChanges();

                //}
            }
            return(View());
        }
Example #13
0
 public void GetUserData1(int itemid)
 {
     using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
     {
         string             EmailAdd;
         List <item>        itemlists = en.items.ToList();
         List <GetUserData> itemlist  = itemlists.Select(x => new GetUserData
         {
             ItemID       = x.ItemID,
             UploadUserID = x.UploadUserID,
             EmailId      = x.user.EmailId,
             UserId       = x.user.UserId,
             UserName     = x.user.UserName,
             ItemTitle    = x.Title,
         }).Where(x => x.ItemID == itemid && x.UploadUserID == x.UserId).ToList();
         EmailAdd         = itemlist.First().EmailId.ToString();
         ViewBag.EmailAdd = EmailAdd;
     }
 }
Example #14
0
        public ActionResult Registration([Bind(Exclude = "UserId")] user user)
        {
            bool   Status  = false;
            string message = "";

            //Model Validation
            if (ModelState.IsValid)
            {
                //Email is already Exists
                var isExist = IsEmailExist(user.UserName, user.EmailId);
                if (isExist)
                {
                    ModelState.AddModelError("AccountExist", "Account already exist.");
                    Status = false;
                    return(View(user));
                }
                //password hashing
                user.Password = Crypto.Hash(user.Password);
                //save to databse
                // user.IsActive = false;
                using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
                {
                    en.users.Add(user);
                    en.SaveChanges();
                }
                //send email to user
                SendVerificationemail(user.EmailId);
                message = user.UserName + " your registration is successful. Please login to your account.";
                Status  = true;
            }


            else
            {
                message = "Invalid Request";
                Status  = false;
            }
            ViewBag.Message = message;
            ViewBag.Status  = Status;
            return(View(user));
        }
Example #15
0
        public ActionResult Edit(item item)
        {
            item itemimage = new item();

            //category cg = new category();
            //cg.categoryList = new SelectList(cg.GetCategoryList(), "CategoryID", "CateoryName");
            using (ucmmarketplaceEntities en = new ucmmarketplaceEntities())
            {
                int UserID;
                var username = Session["UserName"];
                UserID    = en.users.Where(x => x.UserName == username.ToString()).Select(x => x.UserId).FirstOrDefault();
                itemimage = en.items.Where(x => x.ItemID == item.ItemID && x.UploadUserID == UserID).FirstOrDefault();
                string imagefilename = "";
                string filename1     = "";
                foreach (var file in item.Imagefile)
                {
                    if (file != null)
                    {
                        string filename  = Path.GetFileNameWithoutExtension(file.FileName);
                        string extension = Path.GetExtension(file.FileName);
                        filename = filename + DateTime.Now.ToString("yymmssfff") + extension;
                        // item.ImagePath = "~/ItemImages/" + filename;
                        filename1 = Path.Combine(Server.MapPath("~/ItemImages/"), filename);
                        file.SaveAs(filename1);
                        if (imagefilename == "")
                        {
                            imagefilename = "~/ItemImages/" + filename;
                        }
                        else
                        {
                            imagefilename = imagefilename + "|" + "~/ItemImages/" + filename;
                        }
                    }
                }
                if (ModelState.IsValid)
                {
                    itemimage.Title = item.Title;
                    if (imagefilename == null || imagefilename == "")
                    {
                        itemimage.ImagePath = itemimage.ImagePath;
                    }
                    else
                    {
                        itemimage.ImagePath = imagefilename;
                    }

                    itemimage.Description = item.Description;
                    if (item.Status != "" || item.Status != null)
                    {
                        itemimage.Status = item.Status;
                    }
                    else
                    {
                        itemimage.Status = itemimage.Status;
                    }

                    if (item.Condition != "" || item.Condition != null)
                    {
                        itemimage.Condition = item.Condition;
                    }
                    else
                    {
                        itemimage.Condition = itemimage.Condition;
                    }
                    itemimage.Price        = item.Price;
                    itemimage.CategoryList = item.CategoryList;

                    itemimage.CategoryID   = item.CategoryID;//Convert.ToInt32(cg.categoryList.SelectedValue);
                    itemimage.UploadUserID = UserID;
                    itemimage.Imagefile    = item.Imagefile;
                    en.SaveChanges();
                }
                ModelState.Clear();
                return(RedirectToAction("View", new { id = itemimage.ItemID }));
            }
        }
        public ActionResult Index()
        {
            ucmmarketplaceEntities en = new ucmmarketplaceEntities();

            return(View(en.categories.ToList()));
        }
Example #17
0
        public PartialViewResult GetCategory()
        {
            ucmmarketplaceEntities en = new ucmmarketplaceEntities();

            return(PartialView(en.categories.ToList()));
        }