Beispiel #1
0
        public ResultModel Newuser(user_Info us)
        {
            var         ctx    = HttpContext.Current;
            ResultModel result = new ResultModel();

            if (ctx != null)
            {
                try
                {
                    result = createUser(us);
                    if (result.Result > 0)
                    {
                        return(result);
                    }
                    else
                    {
                        return(result);
                    }
                }
                catch (Exception ex)
                {
                    result.Result        = -1;
                    result.ResultMessage = ex.ToString();
                    return(result);
                }
            }
            result.Result        = -1;
            result.ResultMessage = "DONT_HAVE_CONTEXT";
            return(result);
        }
Beispiel #2
0
        public ResultModel checkLogin(user_Info u)
        {
            var         ctx    = HttpContext.Current;
            ResultModel result = new ResultModel();

            if (ctx != null)
            {
                try
                {
                    result = dataAccess.CheckLogin(u);
                    if (result.Result > 0)
                    {
                        return(result);
                    }
                    else
                    {
                        return(result);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            result.Result        = -1;
            result.ResultMessage = "DONT_HAVE_CONTEXT";
            return(result);
        }
Beispiel #3
0
        //create user
        // POST: api/User
        public HttpResponseMessage Post([FromBody] user_Info u)
        {
            ResultModel result = respository.Newuser(u);

            var response = Request.CreateResponse <ResultModel>(System.Net.HttpStatusCode.OK, result);

            return(response);
        }
Beispiel #4
0
        public HttpResponseMessage Post(user_Info u)
        {
            ResultModel result = respository.checkLogin(u);

            var responses = Request.CreateResponse <ResultModel>(System.Net.HttpStatusCode.OK, result);

            return(responses);
        }
Beispiel #5
0
        public List <user_Info> GetUserOnline()
        {
            try
            {
                dataAccess.OpenConnect();
                dataAccess.command = new SqlCommand(dataAccess.getuserOnline, dataAccess.sqlConnection);
                dataAccess.reader  = dataAccess.command.ExecuteReader();
                if (dataAccess.reader.HasRows)
                {
                    while (dataAccess.reader.Read())
                    {
                        indexId       = dataAccess.reader.GetOrdinal("Id");
                        indexUserName = dataAccess.reader.GetOrdinal("UserName");
                        indexPass     = dataAccess.reader.GetOrdinal("PassWordS");
                        indexEmail    = dataAccess.reader.GetOrdinal("Email");
                        indexAdress   = dataAccess.reader.GetOrdinal("Adress");
                        indexPhone    = dataAccess.reader.GetOrdinal("Phone");
                        indexelo      = dataAccess.reader.GetOrdinal("Ranks");
                        indexRank     = dataAccess.reader.GetOrdinal("Phone");
                        indexOnls     = dataAccess.reader.GetOrdinal("ONLSTATUS");

                        id       = dataAccess.reader.GetInt32(indexId);
                        username = dataAccess.reader.GetString(indexUserName);
                        pass     = dataAccess.reader.GetString(indexPass);
                        email    = dataAccess.reader.GetString(indexEmail);
                        adress   = dataAccess.reader.GetString(indexAdress);
                        phone    = dataAccess.reader.GetInt32(indexPhone);
                        elo      = dataAccess.reader.GetInt32(indexelo);
                        ranks    = dataAccess.reader.GetInt32(indexRank);
                        onls     = dataAccess.reader.GetInt32(indexOnls);

                        user = new user_Info(id, username, pass, email, adress, phone, elo, ranks, onls);


                        ListDataUser.Add(user);
                    }
                }
            }
            catch (Exception e)
            {
                user_Info error = new user_Info();
                error.UserName = e.Message;
                ListDataUser.Add(error);

                return(ListDataUser);
            }

            return(ListDataUser);
        }
Beispiel #6
0
        private ResultModel createUser(user_Info u)
        {
            ResultModel result = new ResultModel();

            try
            {
                dataAccess.OpenConnect();
                SqlCommand command = new SqlCommand("CreateNewUser", dataAccess.sqlConnection);
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.Parameters.Add("@pUserName", SqlDbType.VarChar, 50);
                command.Parameters["@pUserName"].Value = u.UserName;
                command.Parameters.Add("@pPassWord", SqlDbType.VarChar, 50);
                command.Parameters["@pPassWord"].Value = u.PassWordS;
                command.Parameters.Add("@pEmail", SqlDbType.VarChar, 255);
                command.Parameters["@pEmail"].Value = u.Email;
                command.Parameters.Add("@pAdress", SqlDbType.NVarChar, 8000);
                command.Parameters["@pAdress"].Value = u.Adress;
                command.Parameters.Add("@Phone", SqlDbType.VarChar, 50);
                command.Parameters["@Phone"].Value = u.Phone;

                command.Parameters.Add("@Result", SqlDbType.Int);
                command.Parameters.Add("@ResultID", SqlDbType.Int);
                command.Parameters.Add("@ResutMesseage", SqlDbType.VarChar, 50);

                command.Parameters["@Result"].Direction        = ParameterDirection.Output;
                command.Parameters["@ResultID"].Direction      = ParameterDirection.Output;
                command.Parameters["@ResutMesseage"].Direction = ParameterDirection.Output;
                command.ExecuteNonQuery();
                result.Result = (int)command.Parameters["@Result"].Value;
                if (result.Result > 0)
                {
                    result.ResultId = (int)command.Parameters["@ResultID"].Value;
                }
                result.ResultMessage = command.Parameters["@ResutMesseage"].Value.ToString();
                command.Dispose();
            }
            catch (Exception e)
            {
                result.ResultId      = -1;
                result.ResultMessage = e.Message;
                return(result);
            }
            finally
            {
                dataAccess.CloseConnect();
            }

            return(result);
        }
Beispiel #7
0
        public user_Info getUserById(int ids)
        {
            try
            {
                var listId = context.user_Info.Find(ids);

                return(listId);
            }
            catch (Exception e)
            {
                user_Info error = new user_Info();
                error.UserName = e.Message;

                return(error);
            }
            finally
            {
            }
        }
Beispiel #8
0
        public ResultModel CheckLogin(user_Info u)
        {
            ResultModel result = new ResultModel();

            try
            {
                OpenConnect();
                SqlCommand cmd = new SqlCommand("UserLogin", sqlConnection);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.Add("@pUserName", SqlDbType.VarChar, 50);
                cmd.Parameters["@pUserName"].Value = u.UserName;
                cmd.Parameters.Add("@pPassword", SqlDbType.VarChar, 50);
                cmd.Parameters["@pPassword"].Value = u.PassWordS;

                cmd.Parameters.Add("@Result", SqlDbType.Int);
                cmd.Parameters.Add("@ResultID", SqlDbType.Int);
                cmd.Parameters.Add("@ResutMesseage", SqlDbType.VarChar, 50);

                cmd.Parameters["@Result"].Direction        = ParameterDirection.Output;
                cmd.Parameters["@ResultID"].Direction      = ParameterDirection.Output;
                cmd.Parameters["@ResutMesseage"].Direction = ParameterDirection.Output;
                cmd.ExecuteNonQuery();
                result.Result        = (int)cmd.Parameters["@Result"].Value;
                result.ResultId      = (int)cmd.Parameters["@ResultID"].Value;
                result.ResultMessage = cmd.Parameters["@ResutMesseage"].Value.ToString();
                cmd.Dispose();
            }
            catch (Exception e)
            {
                result.Result        = -1;
                result.ResultMessage = e.Message;
                return(result);
            }
            finally
            {
                CloseConnect();
            }


            return(result);
        }
Beispiel #9
0
        public ActionResult CreateUser()
        {
            var userInfo = new user_Info();

            if (ModelState.IsValid) // this is check validity
            {
                using (var appoinment_Entities_db = new Appoinment_Entities())
                {
                    userInfo.CreateRole = appoinment_Entities_db.userRoles.ToList().Select(x => new SelectListItem
                    {
                        Value = x.role_Id.ToString(),
                        Text  = x.role_Name
                    });
                }
                return(View(userInfo));
            }
            else
            {
                return(View(userInfo));
            }
        }
Beispiel #10
0
        public List <user_Info> getAllUser()
        {
            try
            {
                var list = context.Database.SqlQuery <user_Info>("sp_getAllUser").ToList();

                ListDataUser = list;

                return(ListDataUser);
            }
            catch (Exception e)
            {
                user_Info error = new user_Info();
                error.UserName = e.Message;
                ListDataUser.Add(error);
                return(ListDataUser);
            }
            finally
            {
                dataAccess.CloseConnect();
            }
        }
Beispiel #11
0
        public ActionResult CreateUser(user_Info userInfo)
        {
            if (ModelState.IsValid) // this is check validity
            {
                using (Appoinment_Entities appoinment_Entities_db = new Appoinment_Entities())
                {
                    userLogin    userLogin     = new userLogin();
                    doctorDetail doctorDetails = new doctorDetail();
                    userRole     userRole      = new userRole();
                    appoinment_Entities_db.user_Info.Add(userInfo);
                    appoinment_Entities_db.SaveChanges();
                    userLogin.FullName = userInfo.first_Name + userInfo.last_Name;
                    userLogin.RoleID   = userInfo.role_Id;

                    var userName = appoinment_Entities_db.userRoles.Where(
                        i => i.role_Id == userLogin.RoleID).SingleOrDefault().role_Name;
                    userLogin.UserID   = userInfo.user_Id;
                    userLogin.UserName = userInfo.email_Address;
                    userLogin.Password = userInfo.first_Name + "@123";
                    appoinment_Entities_db.userLogins.Add(userLogin);
                    appoinment_Entities_db.SaveChanges();

                    if (userInfo.role_Id == 2)
                    {
                        doctorDetails.doctor_Id = userInfo.user_Id;
                        doctorDetails.startTime = userInfo.doctorDetail.startTime;
                        doctorDetails.endTime   = userInfo.doctorDetail.endTime;
                        appoinment_Entities_db.doctorDetails.Add(doctorDetails);
                        appoinment_Entities_db.SaveChanges();
                    }
                }
                ViewBag.Message = "User Created Succesfully";
                return(View("DisplayMessage"));
            }
            else
            {
                return(RedirectToAction("CreateUser", "Home"));
            }
        }