Exemple #1
0
        public async Task <ActionResult> AddForm(int c_id, QForm qform, int ft, string exp_time)
        {
            DateTime expire_time = Convert.ToDateTime(exp_time);
            var      exp         = System.DateTime.Now;

            qform.Expiry_Time = expire_time;
            ViewBag.id        = c_id;
            if (qform.FormTitle == null)
            {
                ViewBag.Messge = "Form Type required";
                ModelState.AddModelError("", "Form title required");
                return(View(qform));
            }
            else if (exp_time == null)
            {
                ModelState.AddModelError("", "Expiry datetime required");
                return(View(qform));
            }
            else if (qform.Expiry_Time <= exp)
            {
                ModelState.AddModelError("", "Expiry time is invalid");
                return(View(qform));
            }


            var p = await _as.AddFormAsync(c_id, qform, ft);

            return(RedirectToAction("AddQuestion", new { c_id = c_id, qf_id = p, ft = ft }));
        }
Exemple #2
0
        public async Task <int> AddForm(AddFormViewModel afvm)
        {
            //dynamic jsondata = j_obj;
            //QForm qf = jsondata.ToObject<QForm>();

            //string cid = jsondata.ToString(jsondata.cid);
            var   cid = afvm.cid;
            QForm qf  = afvm.qfom;
            var   ft  = qf.FormType;

            if (ft == 0)
            {
                return(0);
            }

            return(await _as.AddFormAsync(cid, qf, ft));//return qfid
        }
Exemple #3
0
        public async Task <int> AddFormAsync(int c_id, QForm qform, int ft)
        {
            qform.FormOwner     = HttpContext.Current.User.Identity.Name;
            qform.Creation_Time = System.DateTime.Now;
            qform.FormType      = ft;
            _db.QForms.Add(qform);

            await _db.SaveChangesAsync();

            var a = await _db.CommunityUsers.Where(p => p.CommunityID.Equals(c_id)).ToArrayAsync();

            //FormUser fu = new FormUser();


            //form community data_entry//

            FormCommunity fcom = new FormCommunity();

            fcom.CommunityID = c_id;
            fcom.QFormID     = qform.QFormID;
            _db.FormsCommunity.Add(fcom);

            await _db.SaveChangesAsync();

            var qf_id = qform.QFormID;

            //foreach (var b in a)
            //{
            //    fu.UserID = b.UserID;
            //    fu.QFormID = qf_id;
            //    _db.FormUsers.Add(fu);
            //    await _db.SaveChangesAsync();
            //}



            return(qf_id);
        }