// GET: ApproveDecline
        public ActionResult Index()
        {
            try
            {
                DBManage.DBHandler        dbHandler          = new DBManage.DBHandler();
                Models.StatusMessageModel StatusMessageModel = new Models.StatusMessageModel();
                if (Request.QueryString["action"] != null && Request.QueryString["id"] != null)
                {
                    switch (Request.QueryString["action"])
                    {
                    case "approve":
                        dbHandler.TranscatData("update Sessions set status=1 where id=" + Request.QueryString["id"] + "");
                        StatusMessageModel.Message    = ConfigurationManager.AppSettings["ApprovedMessage"];
                        StatusMessageModel.isApproved = true;
                        return(View("StatusMessage", StatusMessageModel));

                    case "decline":
                        dbHandler.TranscatData("update Sessions set status=2 where id=" + Request.QueryString["id"] + "");
                        StatusMessageModel.Message    = ConfigurationManager.AppSettings["DeclinedMessage"];
                        StatusMessageModel.isApproved = false;
                        return(View("StatusMessage", StatusMessageModel));
                    }
                }
                else
                {
                    return(Content("Error Occoured. Please contact system administrator"));
                }
            }
            catch
            {
                return(Content("Error Occoured. Please contact system administrator"));
            }
            return(Content("Request Processed Succesfully"));
        }
Exemple #2
0
        // GET: Inappropriate
        public async Task <ActionResult> Index()
        {
            try
            {
                DBManage.DBHandler        dbHandler          = new DBManage.DBHandler();
                Models.StatusMessageModel StatusMessageModel = new Models.StatusMessageModel();
                if (Request.QueryString["action"] != null && Request.QueryString["Fromid"] != null & Request.QueryString["Forid"] != null)
                {
                    StatusMessageModel.Message    = ConfigurationManager.AppSettings["InappropriateMessage"];
                    StatusMessageModel.isApproved = true;
                    string emailTo = ConfigurationManager.AppSettings["AdminEmail"];
                    await EmailSender.SendEmailAsync("Inappropriate Complain Message", "Inappropriate Complain Message", emailTo);

                    return(View("StatusMessage", StatusMessageModel));
                }
                else
                {
                    return(Content("Error Occoured. Please contact system administrator"));
                }
            }
            catch
            {
                return(Content("Error Occoured. Please contact system administrator"));
            }
        }