public async Task <ActionResult> Skill(FormCollection collection) { if (Session["user_type"].Equals("GST") || Session["user_type"].Equals("CMP")) { return(RedirectToAction("/Home/Index")); } int skillid; int value; if (Request.Form["skill"] == null || Request.Form["value"] == null || !Int32.TryParse(Request.Form["value"], out value) || !Int32.TryParse(Request.Form["skill"], out skillid)) { return(RedirectToAction("../Student/Details/" + Session["user_id"])); } if (value > 5 || value < 0) { return(RedirectToAction("../Student/Details/" + Session["user_id"])); } SkilledIn s = new SkilledIn(); s.U_Id = Session["user_id"].ToString(); s.Value = Convert.ToDecimal(Request.Form["value"]); s.S_ID = Convert.ToInt32(Request.Form["skill"]); try { string response = ""; using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); //Define request data format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.PostAsJsonAsync("api/extraAPI/Skill", s); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var StudentResponse = Res.Content.ReadAsStringAsync().Result; //Deserializing the response recieved from web api and storing into the Employee list response = JsonConvert.DeserializeObject <string>(StudentResponse); } } return(RedirectToAction("../Student/Details/" + Session["user_id"])); } catch { return(RedirectToAction("../Student/Details/" + Session["user_id"])); } }
public IHttpActionResult DeleteSkill(string userid, int skillid) { SkilledIn skill = db.SkilledIns.Where(item => item.U_Id == userid && item.S_ID == skillid).FirstOrDefault(); if (skill == null) { return(NotFound()); } db.SkilledIns.Remove(skill); db.SaveChanges(); return(Ok("success")); }
public IHttpActionResult AddSkill(SkilledIn skill) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SkilledIns.Add(skill); try { db.SaveChanges(); } catch (DbUpdateException) { return(Ok("error")); } return(Ok("success")); }