Exemplo n.º 1
0
        public bool DeleteFormList(string id)
        {
            int           realId = Convert.ToInt32(id);
            DbDataContext db     = new DbDataContext();
            CFormList     ff     = db.FormLists.FirstOrDefault(g => g.Id == realId);

            db.FormLists.Remove(ff);
            db.SaveChanges();
            return(true);
        }
Exemplo n.º 2
0
        public ActionResult InsertFormDb(string formId)
        {
            if (!CheckReCapcha(Request))
            {
                TempData["Message"] = "<script> alert( 'Lütfen güvenliği doğrulayınız.')</script>";
                return(Redirect(Request.UrlReferrer.ToString()));
            }


            int id = 0;

            int.TryParse(formId, out id);

            string jsonData = "";

            foreach (var item in Request.Form)
            {
                if (item.ToString().Contains("ExternalFormElement") == true)
                {
                    string header = Request.Form["ExternalFormHeader_" + item.ToString().Split('_')[1].ToString()];
                    string data   = Request.Form[item.ToString()];
                    jsonData += "\"" + header + "\": \"" + data + "\",";
                }
            }
            jsonData = jsonData.Substring(0, jsonData.Length - 1);
            jsonData = "{ " + jsonData + " }";
            if (id == 0)
            {
                TempData["Message"] = "<script> alert( 'Hatalı Giriş')</script>";
                return(Redirect(Request.UrlReferrer.ToString()));
            }
            CFormList lst = new CFormList();

            lst.ActiveStatus   = EActiveStatus.Active;
            lst.CreatedDate    = DateTime.Now;
            lst.CreatedUserId  = 1;
            lst.FormId         = id;
            lst.OrganizationId = GetOrganizationId(Request);
            lst.JsonData       = jsonData;
            DbDataContext db = new DbDataContext();

            db.FormLists.Add(lst);
            db.SaveChanges();
            TempData["Message"] = "<script> alert( 'Form başarılı bir şekilde gönderilmiştir.')</script>";
            return(Redirect(Request.UrlReferrer.ToString()));
        }
Exemplo n.º 3
0
        public ActionResult FormDetail(string id)
        {
            int           realId = Convert.ToInt32(id);
            DbDataContext db     = new DbDataContext();
            CFormList     fList  = db.FormLists.FirstOrDefault(f => f.Id == realId);

            ViewBag.FormName = fList.Form.Name;

            FormViewListModel md = new FormViewListModel();

            md.Parameters = new List <KeyValuePair <string, string> >();

            dynamic d = JObject.Parse(fList.JsonData);

            foreach (var item in fList.Form.Properties.Split(',').ToList())
            {
                md.Parameters.Add(new KeyValuePair <string, string>(item, d[item].ToString()));
            }
            md.FormListId = fList.Id;
            return(View(md));
        }