public IHttpActionResult PutAlumniLogin(int id, AlumniLogin alumniLogin)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != alumniLogin.id)
            {
                return(BadRequest());
            }

            db.Entry(alumniLogin).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AlumniLoginExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostAlumniLogin(AlumniLogin alumniLogin)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AlumniLogins.Add(alumniLogin);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = alumniLogin.id }, alumniLogin));
        }
        public IHttpActionResult DeleteAlumniLogin(int id)
        {
            AlumniLogin alumniLogin = db.AlumniLogins.Find(id);

            if (alumniLogin == null)
            {
                return(NotFound());
            }

            db.AlumniLogins.Remove(alumniLogin);
            db.SaveChanges();

            return(Ok(alumniLogin));
        }
        public ActionResult Login(AlumniLogin objUser)
        {
            if (ModelState.IsValid)
            {
                AlumniLogin obj1 = null;
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(Link);
                    //HTTP GET
                    string username     = objUser.username;
                    var    responseTask = client.GetAsync("AlumniLogins/" + username);
                    responseTask.Wait();

                    var result = responseTask.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var readTask = result.Content.ReadAsStringAsync();//<IList<JobPosting>>();
                        readTask.Wait();
                        AlumniLogin obj = JsonConvert.DeserializeObject <AlumniLogin>(readTask.Result);
                        obj1 = obj;
                    }

                    else //web api sent error response
                    {
                        //log response status here..
                        ModelState.AddModelError(string.Empty, "Server error. Please contact administrator.");
                    }
                }
                if (obj1 != null)
                {
                    //Session["UserID"] = obj1.username.ToString();
                    //Session["UserName"] = obj1.username.ToString();
                    if (obj1.password.Equals(objUser.password))
                    {
                        Session["UserID"]   = obj1.AlumniId;
                        Session["UserName"] = obj1.username.ToString();
                        return(RedirectToAction("Index", "JobsPosting"));
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "Username or Password Incorrect");
                    }
                }
            }
            return(View(objUser));
        }
示例#5
0
        public bool verify(string uname, string pass)
        {
            AlumniLogin obj1 = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(Link);
                //HTTP GET
                var responseTask = client.GetAsync("AlumniLogins/" + uname);
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsStringAsync();//<IList<JobPosting>>();
                    readTask.Wait();
                    AlumniLogin obj = JsonConvert.DeserializeObject <AlumniLogin>(readTask.Result);
                    obj1 = obj;
                }
            }
            if (obj1 != null)
            {
                //Session["UserID"] = obj1.username.ToString();
                //Session["UserName"] = obj1.username.ToString();
                if (obj1.password.Equals(pass))
                {
                    LoginInfo.UserID = obj1.AlumniId;
                    MessageBox.Show("Login SuccessFul");
                    return(true);
                }
                else
                {
                    MessageBox.Show("Error");
                    return(false);
                }
            }
            return(false);
        }