예제 #1
0
 public UserController() //Constructor
 {
     venlist = new List <RegVendorViewModel>();
     bvm     = new List <BlogViewModel>();
     bp      = new BlogPresenter();
     up      = new UserPresenter();
     ap      = new AdminsPresenter();
     rvm     = new RegVendorViewModel();
 }
예제 #2
0
 public ActionResult VendorDetails(int id)
 {
     if (string.IsNullOrEmpty(Session["US_Name"] as string))
     {
         return(RedirectToAction("LoginUser", "User"));
     }
     else
     {
         int?count = UserPresenter.IsAdmin(Session["US_Name"] as string);
         if (count == 1)
         {
             rvm = up.GetVendorDetails(id);
             return(View(rvm));
         }
         else
         {
             return(RedirectToAction("Index", "User"));
         }
     }
 }
예제 #3
0
 public ActionResult RegVen(RegVendorViewModel rv)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int bytecount = rv.ImageFile.ContentLength;
             if (bytecount <= 5000000)
             {
                 String id        = Guid.NewGuid().ToString();
                 string fileName  = Path.GetFileNameWithoutExtension(rv.ImageFile.FileName);
                 string extension = Path.GetExtension(rv.ImageFile.FileName);
                 if (extension == ".jpg" || extension == ".jpeg" || extension == ".png" || extension == ".JPG" || extension == ".JPEG" || extension == ".PNG")
                 {
                     fileName                 = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                     rv.VendorImage_Name      = fileName;
                     rv.VendorImage_ImagePath = "~/Content/Pictures/Vendor_CNIC_Images/" + fileName;
                     fileName                 = Path.Combine(Server.MapPath("~/Content/Pictures/Vendor_CNIC_Images"), fileName);
                     rv.ImageFile.SaveAs(fileName);
                     up.VendorRegPost(rv, id);
                     AdminsPresenter.SendEmail(rv.US_Name, rv.US_Email, id);
                     return(RedirectToAction("LoginUser", "User"));
                 }
                 else
                 {
                     TempData["extension"] = "Only .jpg , .jpeg & .png file supported.";
                 }
             }
             else
             {
                 TempData["extension"] = "File size must be less than 5MB.";
             }
         }
     }
     catch (Exception ex)
     {
         TempData["ErrorMessage"] = "Register Failed -" + ex.Message;
     }
     return(RedirectToAction("RegVendor", "User"));
 }