public void AjaxWcfPost([System.Web.Http.FromBody] ProbeViewModel model) { model.Answers.Single(m => m.IsChecked).Value += 1; Probe probe = new Probe { Question = model.Question, PublicationDate = model.PublicationDate, Answers = model.Answers.Select(x => new Answer { Text = x.Text, Value = x.Value.ToString() }).ToList() }; Sonda.SondaWcfServ.Service1Client service = new Sonda.SondaWcfServ.Service1Client(); service.PostProbe(probe); }
public ActionResult AjaxWcfGet() { Sonda.SondaWcfServ.Service1Client service = new Sonda.SondaWcfServ.Service1Client(); var probe = service.GetProbeFromDay(); var probeIsChecked = this.ControllerContext.HttpContext.Request.Cookies["ProbeChecked"]; ProbeViewModel model = new ProbeViewModel { Answers = probe.Answers.Select(x => new AnswerViewModel { Text = x.Text, Value = int.Parse(x.Value), ValueProgress = int.Parse(x.Value) != 0 ? (int)(int.Parse(x.Value) / (double)probe.Answers.Sum(y => int.Parse(y.Value)) * 100): 0 }).ToList(), PublicationDate = probe.PublicationDate, Question = probe.Question, IsChecked = probeIsChecked != null && probe.PublicationDate == probeIsChecked.Value ? true : false }; return(PartialView(model)); }