public usp_UserDetailsGet_Result CheckLoginStatus(clsLogin logindetails)
        {
            //   string username = "******"; string pwd = "123456";
            //List<usp_UserDetailsGet_Result> UserDetails = playschool.usp_UserDetailsGet(username, pwd).ToList();
            //List<usp_UserDetailsGet_Result> UserDetails = playschool.usp_UserDetailsGet(logindetails.username, logindetails.pssword).FirstOrDefault();
            usp_UserDetailsGet_Result UserDetails = playschool.usp_UserDetailsGet(logindetails.username, logindetails.pssword).FirstOrDefault();

            return(UserDetails);
        }
Beispiel #2
0
        public async Task <JsonResult> CheckLogin(string usename, string password)
        {
            usp_UserDetailsGet_Result LoginInfo = new usp_UserDetailsGet_Result();
            clsLogin logindetails = new clsLogin();

            try {
                using (var client = new HttpClient())
                {
                    logindetails.username = usename;
                    logindetails.pssword  = password;
                    client.BaseAddress    = new Uri(baseaddress);
                    string strQuery = "?username ="******"&pwd =" + password;
                    //  client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    client.DefaultRequestHeaders.Clear();

                    HttpResponseMessage response = await client.PostAsJsonAsync("login/CheckLoginStatus", logindetails);

                    response.EnsureSuccessStatusCode();

                    // //Sending request to find web api REST service resource GetAllEmployees using HttpClient


                    //Checking the response is successful or not which is sent using HttpClient
                    if (response.IsSuccessStatusCode)
                    {
                        //Storing the response details recieved from web api

                        LoginInfo = await response.Content.ReadAsAsync <usp_UserDetailsGet_Result>();

                        //Deserializing the response recieved from web api and storing into the Employee list
                        //  LoginInfo = (usp_UserDetailsGet_Result)(EmpResponse);
                        Session["LoginInfo"] = LoginInfo;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Json(LoginInfo, JsonRequestBehavior.AllowGet));
            // return RedirectToAction("Student/StudentDetails/StudentDetails");
        }
        public async Task <ActionResult> CreateStudent(usp_StudentbyIDGet_Result student)
        {
            try
            {
                if (Session["LoginInfo"] != null)
                {
                    if (ModelState.IsValid)
                    {
                        // usp_StudentbyIDGet_Result studentdetails = new usp_StudentbyIDGet_Result();
                        string studentphoto = string.Empty, fatherphoto = string.Empty, motherphoto = string.Empty;
                        //studentdetails.StudentName = student.StudentName.ToString();
                        student.StateID            = Convert.ToInt32(Request.Form["State"].ToString());
                        student.CountryID          = Convert.ToInt32(Request.Form["CountryName"].ToString());
                        student.CityID             = Convert.ToInt32(Request.Form["City"].ToString());
                        student.GenderId           = Convert.ToInt32(Request.Form["Gender"].ToString());
                        student.MotherOccupationId = Convert.ToInt32(Request.Form["MotherOccupation"].ToString());
                        student.FatherOccupationId = Convert.ToInt32(Request.Form["City"].ToString());
                        student.StudentSourceId    = Convert.ToInt32(Request.Form["StudentSource"].ToString());
                        var fp = Request.Files["studentphoto"];

                        if (fp != null && fp.ContentLength >= 0)
                        {
                            var  fileName = Path.GetFileName(fp.FileName);
                            Guid Id       = Guid.NewGuid();
                            studentphoto = "~/App_Data/Upload/" + Id.ToString() + Path.GetExtension(fileName);
                            string path = Server.MapPath("~/App_Data/Upload/") + Id.ToString() + Path.GetExtension(fileName);
                            fp.SaveAs(path);
                            fp = null;
                        }
                        fp = Request.Files["fatherphoto"];
                        if (fp != null && fp.ContentLength >= 0)
                        {
                            var  fileName = Path.GetFileName(fp.FileName);
                            Guid Id       = Guid.NewGuid();
                            fatherphoto = "~/App_Data/Upload/" + Id.ToString() + Path.GetExtension(fileName);
                            string path = Server.MapPath("~/App_Data/Upload/") + Id.ToString() + Path.GetExtension(fileName);
                            fp.SaveAs(path);
                            fp = null;
                        }
                        fp = Request.Files["motherphoto"];
                        if (fp != null && fp.ContentLength >= 0)
                        {
                            var  fileName = Path.GetFileName(fp.FileName);
                            Guid Id       = Guid.NewGuid();
                            motherphoto = "~/App_Data/Upload/" + Id.ToString() + Path.GetExtension(fileName);
                            string path = Server.MapPath("~/App_Data/Upload/") + Id.ToString() + Path.GetExtension(fileName);
                            fp.SaveAs(path);
                            fp = null;
                        }
                        student.MotherPhoto  = motherphoto.ToString();
                        student.FatherPhoto  = fatherphoto.ToString();
                        student.StudentPhoto = studentphoto.ToString();
                        usp_UserDetailsGet_Result userdetails = (usp_UserDetailsGet_Result)Session["LoginInfo"];
                        student.UserID = userdetails.UserID;
                        using (var client = new HttpClient())
                        {
                            client.BaseAddress = new Uri(baseUrl);
                            client.DefaultRequestHeaders.Clear();
                            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                            HttpResponseMessage response = await client.PostAsJsonAsync("Student/SudentInsert", student);

                            response.EnsureSuccessStatusCode();
                            if (response.IsSuccessStatusCode)
                            {
                                var studentresponse = response.Content.ReadAsStringAsync().Result;
                                //  studentList = JsonConvert.DeserializeObject<List<usp_StudentGet_Result>>(studentresponse);
                            }
                        }
                    }
                    else
                    {
                        RedirectToAction("CreateStudent");
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "UserLogin", new { area = "Login" }));
                }
            }
            catch (Exception ex)
            {
            }
            //List<FileDetail> fileDetails = new List<FileDetail>();
            //for (int i = 0; i < Request.Files.Count; i++)
            //{
            //    var file = Request.Files[i];


            //    if (file != null && file.ContentLength >= 0)
            //    {
            //        var fileName = Path.GetFileName(file.FileName);

            //    Guid Id = Guid.NewGuid();

            //    string path = Server.MapPath("~/App_Data/Upload/") + Id.ToString()  + Path.GetExtension(fileName);
            //        file.SaveAs(path);
            //    }
            //}

            return(RedirectToAction("Index"));
        }