public string addSuggestion() { Stream req = Request.InputStream; req.Seek(0, System.IO.SeekOrigin.Begin); string json = new StreamReader(req).ReadToEnd(); SuggestionViewModels input = null; try { input = JsonConvert.DeserializeObject <SuggestionViewModels>(json); } catch (Exception ex) { return("error"); } person p = new person(); p.id = input.resources[0].id; request r = new request(); r.id = input.request.id; ms.addSuggestion(r, p); return("success"); }
public SuggestionViewModels trie(SuggestionViewModels s) { SuggestionViewModels cont = s; var r1 = from name in s.request.project.projectSkills orderby name.percentage descending select name; cont.request.project.projectSkills = new List <projectskill>(); cont.request.project.projectSkills.AddRange(r1); cont.resources.ForEach(e => { var x = e.resourceSkills.OrderByDescending(w => w.rateSkill).ToList(); e.resourceSkills.Clear(); e.resourceSkills.AddRange(x); }); return(cont); }