Ejemplo n.º 1
0
        public void AdminDescision(int id, string status)
        {
            Request_table req = new Request_table();

            req          = context.Request_table.Where(x => x.Request_Id == id).FirstOrDefault();
            req.reqState = status;
            int userid = req.User_Id;

            if (req.reqState.ToLower() == "approved")
            {
                User_table user = new User_table();
                user         = context.User_table.Where(x => x.User_Id == userid).FirstOrDefault();
                user.Type_id = 2;
            }

            Admin_Req_App_table AdminApprove = new Admin_Req_App_table();

            AdminApprove.Request_Id = id;
            AdminApprove.State      = status;

            Admin_table admin = (Admin_table)HttpContext.Current.Session["admin"];

            AdminApprove.Admin_Id = 1;
            //    return VendorRequest;

            context.Admin_Req_App_table.Add(AdminApprove);

            context.SaveChanges();
        }
        public ActionResult DisplayVendorRegister()
        {
            Request_table reqobj = new Request_table();

            ViewBag.Request = reqobj;
            BL.Admin             admin     = new BL.Admin();
            List <VendorRequest> ReqVendor = admin.VendorRequestView();

            return(View(ReqVendor));
        }
Ejemplo n.º 3
0
        //user regist as vendor
        public string Vendor_Register(string FullName, int NationalID, string SellerInfo, int id)
        {
            var check_type = from type in context.User_table
                             where type.User_Id == id
                             select type.Type_id;

            var check_status = from status in context.Request_table
                               where status.User_Id == id
                               orderby status.reqState descending
                               select status.reqState;

            if (check_type.FirstOrDefault() == 2)
            {
                return("You are already Vendor");
            }

            else if (check_status.Count() == 0 || check_status.FirstOrDefault().ToLower() == "no")
            {
                UserModel user = new UserModel();
                user.Bio        = SellerInfo;
                user.NationalId = NationalID;
                user.FullName   = FullName;

                Request_table req = new Request_table();
                req.National_ID  = user.NationalId;
                req.Seller_info  = user.Bio;
                req.Request_Date = DateTime.Now;
                req.Full_Name    = user.FullName;
                req.reqState     = "pending";
                req.User_Id      = id;

                context.Request_table.Add(req);
                context.SaveChanges();

                return("Your Request completed sucessfully");
            }

            else if (check_status.FirstOrDefault().ToLower() == "pending")
            {
                return("Your account hasn't yet been approved to be avendor. when it is, you will receive an email telling you , your account is approved ");
            }

            else
            {
                return("Please Try Again");
            }
        }