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