public PartialViewResult GetRequestsAsPartialView() { HttpContext.Response.Expires = -1; HttpContext.Response.Cache.SetNoServerCaching(); Response.Cache.SetAllowResponseInBrowserHistory(false); Response.CacheControl = "no-cache"; Response.Cache.SetNoStore(); var userRowKey = (Membership.GetUser().ProviderUserKey as string); var requests = new BuyerRequestRepository().GetByCompanyID(userRowKey); return(PartialView(requests)); }
public JsonResult Delete(string id) { var userRowKey = (Membership.GetUser().ProviderUserKey as string); var request = new BuyerRequestRepository().GetByRowKey(id); if (userRowKey == request.CompanyID)//CompanyRowKey <==> UserRowkey { new BuyerRequestRepository().Delete(request); return(Json(new { status = "success", message = "Request deleted successfully" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = "error", message = "Request Delete Failed - Security Violation Occurred. Your IP Address has been logged" }, JsonRequestBehavior.AllowGet)); } }
static void Main(string[] args) { BuyerRequestRepository brr = new BuyerRequestRepository(); brr.ResetOrInitialise(); CompanySubscriptionRepository csr = new CompanySubscriptionRepository(); csr.Initialise(); TransactionRepository tr = new TransactionRepository(); tr.Initialise(); roleRep = new AzureRoleRepository(); roleRep.Initialise(); //User Initialization userRep = new AzureUserRepository(); userRep.Initialise(); userRep.Save(au); string UID = Guid.NewGuid().ToString(); roleRep.Save(arm); //Category Initialization //User Role Initialization //roleRep = new AzureRoleRepository(); //roleRep.ResetOrInitialise(); //Company Initialization compRep = new CompanyRepository(); compRep.ResetOrInitialise(); //Product Initialization proRep = new ProductRepository(); proRep.ResetOrInitialise(); //Photo Initialization photRep = new PhotoRepository(); CreateTestData(); }
// // GET: /BuyerRequest/Edit/5 public ActionResult Edit() { var userRowKey = (Membership.GetUser().ProviderUserKey as string); var buyerRequestModel = new BuyerRequestRepository().GetByCompanyID(userRowKey).FirstOrDefault();//CompanyRowKey <==> UserRowkey if (buyerRequestModel != null) { var buyerRequestViewModel = new BuyerRequestViewModel { RequestData = buyerRequestModel }; return(MenuView(buyerRequestViewModel, "MY PROFILE", "SubMenuMyProfile", "Buyer Profile"));//pass in the first request found to the edit view } else { var buyerRequestViewModel = new BuyerRequestViewModel { RequestData = new BuyerRequestModel() }; return(MenuView(buyerRequestViewModel, "MY PROFILE", "SubMenuMyProfile", "Buyer Profile"));//use default blank edit form as no requests exist for current company } }
// // GET: /Backup/ public JsonResult Index() { var buyerRequestList = new BuyerRequestRepository().GetAll(); var categoryList = new CategoryRepository().GetAll(); var companyList = new CompanyRepository().GetAll(); var companySubscriptionList = new CompanySubscriptionRepository().GetAll(); var productList = new ProductRepository().GetAll(); var transactionList = new TransactionRepository().GetAll(); var backupResult = new BackupModel { BuyerRequestList = buyerRequestList, CategoryList = categoryList, CompanyList = companyList, CompanySubscriptionList = companySubscriptionList, ProductList = productList, TransactionList = transactionList }; return(Json(backupResult, JsonRequestBehavior.AllowGet)); }
public PartialViewResult GetEditFormAsPartialView(string id) { HttpContext.Response.Expires = -1; HttpContext.Response.Cache.SetNoServerCaching(); Response.Cache.SetAllowResponseInBrowserHistory(false); Response.CacheControl = "no-cache"; Response.Cache.SetNoStore(); var userRowKey = (Membership.GetUser().ProviderUserKey as string); if (id != null) { var cleanid = id.Replace("#", string.Empty);//cleanup id string var request = new BuyerRequestRepository().GetByRowKey(cleanid); if (request != null) { return(PartialView(new BuyerRequestViewModel { RequestData = request })); } else { var blankRequest = new BuyerRequestViewModel { RequestData = new BuyerRequestModel() }; return(PartialView(blankRequest)); } } else//return default blank request form { var request = new BuyerRequestModel(userRowKey, "My New Request", "None", "Please enter a description...", 0, DateTime.UtcNow.AddDays(30), string.Empty);//CompanyRowKey <==> UserRowkey return(PartialView(new BuyerRequestViewModel { RequestData = request })); } }
public PartialViewResult GetSearchResultsAsPartialView(string categoryID, string searchText, string country) { CategoryModel parentCategory = null; string cleanCategoryID = null; if (categoryID != null) { cleanCategoryID = categoryID.Replace("#", string.Empty); } //get array of sub categories var categoryArray = new CategoryRepository().GetAll().ToArray(); if ((categoryID != null)) { parentCategory = (from category in categoryArray where category.RowKey.Equals(cleanCategoryID) select category).SingleOrDefault();//will return null for all cateogries } if (parentCategory == null) { parentCategory = CategoryHelper.AllCategories; } var childCategoryArray = (from child in categoryArray where child.ParentID == cleanCategoryID select child).ToArray(); var allCategories = new CategoryRepository().GetAll().ToArray(); var categoryAndDescendantsList = CategoryHelper.GetAllDescendantsFlattened(cleanCategoryID, allCategories, childCategoryArray).ToList(); categoryAndDescendantsList.Add(parentCategory); var categoryAndDescendantsArray = categoryAndDescendantsList.ToArray(); List <BuyerRequestModel> categoryMatchedList = new List <BuyerRequestModel>(); var requestArray = new BuyerRequestRepository().GetAll(); categoryAndDescendantsArray.ToList().ForEach(category => { var categoryMatched = (from request in requestArray where request.Category == category.Name //TODO: compare on ID not name select request).SingleOrDefault(); if (categoryMatched != null) { categoryMatchedList.Add(categoryMatched); } }); List <BuyerRequestModel> results = new List <BuyerRequestModel>(); if ((searchText != null)) { foreach (BuyerRequestModel request in categoryMatchedList) { string searchCloud = string.Empty; if (request.RequestDescription != null) { searchCloud = searchCloud + " " + request.RequestDescription; } if (request.RequestTitle != null) { searchCloud = searchCloud + " " + request.RequestTitle; } if (searchCloud.ToUpper().Contains(searchText.ToUpper())) { results.Add(request); } } } else { var allRequests = (from request in new BuyerRequestRepository().GetAll() select request).ToList(); results.AddRange(allRequests); } return(PartialView(results.ToArray())); }