public async Task FormParticipateAsyncP(int id, PFormViewModel obj) { var v = await _db.Users.Where(u => u.UserName.Equals(HttpContext.Current.User.Identity.Name)).FirstOrDefaultAsync(); FormUser fu = new FormUser(); fu.QFormID = id; fu.UserID = v.Id; _db.FormUsers.Add(fu); await _db.SaveChangesAsync(); var p = await(_db.Questions.Where(u => u.QFormID.Equals(id)).Distinct()).ToListAsync(); Question q = new Question(); for (var i = 0; i < obj.Ques.Count(); i++) { int a = obj.Ques[i].SelectedAnswerId; p[i].SelectedAnswerId = a; var h = await _db.Answers.Where(u => u.AnswerID.Equals(a)).FirstOrDefaultAsync(); h.AnsCount = h.AnsCount + 1; await _db.SaveChangesAsync(); } }
public async Task PPFormParticipate(PApiFormParticipateViewModel pafvm) { PFormViewModel obj = pafvm.pfm; int fid = pafvm.fid; await _ps.FormParticipateAsyncP(fid, obj); }
public async Task <PFormViewModel> FormParticipateAsync(int id) { var v = await(_db.Questions.Where(u => u.QFormID.Equals(id)).Distinct()).ToListAsync(); PFormViewModel pf = new PFormViewModel(); pf.Ques = v; return(pf); }
public async Task <ActionResult> FormParticipate(int id, PFormViewModel obj) { await _ps.FormParticipateAsyncP(id, obj); return(RedirectToAction("Index")); }