Exemple #1
0
        public ActionResult RejectSmallBusiness(SmallBusinesses model)
        {
            object i = model.id;

            Models.MongoDBHelper.MongoDBUpdateSmallBusiness(i, "Rejected");
            return(RedirectToAction("ViewRequests", new { Message = ManageMessageId.UpdatedRequestSuccess }));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
            }
        }