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