public UserController() //Constructor { venlist = new List <RegVendorViewModel>(); bvm = new List <BlogViewModel>(); bp = new BlogPresenter(); up = new UserPresenter(); ap = new AdminsPresenter(); rvm = new RegVendorViewModel(); }
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")); } } }
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")); }