예제 #1
0
        public ActionResult UserLogin(tblUser user)
        {
            dbHospitalEntities     entities = new dbHospitalEntities();
            proc_LoginCheck_Result res      = entities.proc_LoginCheck(user.username, user.password).FirstOrDefault();

            if (res != null)
            {
                ViewBag.Error        = "";
                TempData["username"] = user.username;
                if (res.role == "patient")
                {
                    if (res.status == "active")
                    {
                        return(RedirectToAction("Index", "Patient"));
                    }
                    else
                    {
                        TempData["username"] = "";
                        ViewBag.Error        = "User is not active";
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "Doctor"));
                }
            }
            else
            {
                ViewBag.Error = "Invalid username or password";
            }
            return(View());
        }
예제 #2
0
        public HttpResponseMessage UserLogin(tblUser user)
        {
            proc_LoginCheck_Result result = null;

            result = entities.proc_LoginCheck(user.userid, user.password).FirstOrDefault();
            if (result == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Username or password"));
            }
            else
            {
                return(Request.CreateResponse <proc_LoginCheck_Result>(result));
            }
        }
        public string AdminLogin(Admin admin)
        {
            proc_LoginCheck_Result userdata = null;

            try
            {
                userdata = tra.proc_LoginCheck(admin.Username, admin.Password).First();
            }
            catch (Exception)
            {
                return("Invalid Details");
            }

            return(admin.Username);
        }
예제 #4
0
        public HttpResponseMessage CustomerLogin(tbl_Customer customer)
        {
            proc_LoginCheck_Result rslt = null;
            tbl_Customer           cust = null;

            try
            {
                rslt = entities.proc_LoginCheck(customer.Username, customer.Passwords).FirstOrDefault();
                if (rslt != null)
                {
                    cust = entities.tbl_Customer.Where(c => c.Customer_Id == rslt.Customer_id).FirstOrDefault();
                    return(Request.CreateResponse(HttpStatusCode.OK, cust));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Invalid Login"));
                }
            }
            catch (Exception)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid login"));
            }
        }