public ActionResult RejectSmallBusiness(SmallBusinesses model) { object i = model.id; Models.MongoDBHelper.MongoDBUpdateSmallBusiness(i, "Rejected"); return(RedirectToAction("ViewRequests", new { Message = ManageMessageId.UpdatedRequestSuccess })); }
public async Task <ActionResult> AddSmallBusiness(SmallBusinesses model) { if (ModelState.IsValid) { try { // allow only pictures if (model.ImageFile.ContentType != "image/png" || model.ImageFile.ContentType != "image/jpeg" || model.ImageFile.ContentType != "image/jpg") { // allow file less than 15mb if (model.ImageFile.ContentLength <= 15000000) { ObjectId uploadFileId = Models.MongoDBHelper.MongoDBUploadFile(model); Models.MongoDBHelper.smallbusinesses_collection = Models.MongoDBHelper.database.GetCollection <Models.SmallBusinesses>("smallbusinesses"); string userId = User.Identity.GetUserName(); Object id = Guid.NewGuid().ToString(); string FileName = Path.GetFileName(model.ImageFile.FileName); Models.MongoDBHelper.smallbusinesses_collection.InsertOne(new Models.SmallBusinesses { id = id, title = model.title, description = model.description, postedBy = userId, status = "Pending", fileId = uploadFileId }); } else { } } else { } } catch (Exception ex) { throw; } return(View(model)); } return(View(model)); }
public ActionResult ViewRequests() { try { // Get Campaigns List <Campaigns> campaignModel = Models.MongoDBHelper.MongoDBGetCampaignRequests(); List <Campaigns> campaignListModel = new List <Campaigns>(); foreach (var item in campaignModel) { Campaigns s = new Campaigns(); s.id = item.id; s.title = item.title; s.description = item.description; s.postedBy = item.postedBy; s.status = item.status; campaignListModel.Add(s); } // Get Small Businesses List <SmallBusinesses> businessModel = Models.MongoDBHelper.MongoDBGetSmallBusinessRequests(); List <SmallBusinesses> businessListModel = new List <SmallBusinesses>(); foreach (var item in businessModel) { SmallBusinesses s = new SmallBusinesses(); s.id = item.id; s.title = item.title; s.description = item.description; s.postedBy = item.postedBy; s.status = item.status; businessListModel.Add(s); } var allTupleData = new Tuple <List <Campaigns>, List <SmallBusinesses> >(campaignListModel, businessListModel); return(View(allTupleData)); } catch (Exception ex) { return(View(ex)); } }