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 })); }
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 }
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); }