Ejemplo n.º 1
0
        /// <summary>
        /// add user to database
        /// </summary>
        /// <param name="UserUserName">username</param>
        /// <param name="UserPassword">password</param>
        /// <param name="UserName">name</param>
        /// <returns>Success status</returns>
        public User AddUser(User user)
        {
            DataSet ReturnedData = SqlConnector.Select("user_username", "[BarberShop].[dbo].[Users]", $"where user_username = '******'");

            if (!DataToObj.IsRecordExist(ReturnedData))
            {
                SqlConnector.Insert("Users", $"'{user.UserUserName.Trim()}','{user.UserPassword.Trim()}','{user.UserName.Trim()}'");
                return(DataToObj.DataToUser(SqlConnector.Select("*", "[BarberShop].[dbo].[Users]", $"where user_username = '******'")));
            }
            return(null);
        }
Ejemplo n.º 2
0
        public bool IsAppointmentOccupied(DateTime DateTime)
        {
            DataSet ReturnedData = SqlConnector.Select("appointment_id", "Appointments", $"where appointment_time = '{DateTime.ToString()}'");

            return(DataToObj.IsRecordExist(ReturnedData));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// function to check if wished time is occupied
        /// </summary>
        /// <param name="UADT">UpdateAppointmentDateTime object</param>
        /// <returns>boolean value</returns>
        public bool IsAppointmentOccupied(UpdateAppointmentDateTime UADT)
        {
            DataSet ReturnedData = SqlConnector.Select("appointment_id", "Appointments", $"where '{UADT.NewDateTime}' = appointment_time");

            return(DataToObj.IsRecordExist(ReturnedData));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// function to check if Appointment its of user
        /// </summary>
        /// <param name="Data">Jobject containt 2 parameters: "UserId":{user_id}, "AppId":{appointment_id}</param>
        /// <returns>boolean value of Success</returns>
        public bool IsAppointmentOfUser(int UID, int AID)
        {
            DataSet ReturnedData = SqlConnector.Select("user_user_id, appointment_id", "Users, Appointments", $"where user_user_id = {UID} and appointment_id = {AID} and appointment_user_id = {UID}");

            return(DataToObj.IsRecordExist(ReturnedData));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// function to retreive all appointments
        /// </summary>
        /// <returns>Json string</returns>
        public List <Appointment> GetAllAppointments()
        {
            DataSet ReturnedData = SqlConnector.Select("*", "Users,Appointments", "where user_user_id = appointment_user_id");

            return(DataToObj.DataToListOfAppointments(ReturnedData));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// function to check if a Property Value is already taken
        /// </summary>
        /// <param name="Prop"> field name</param>
        /// <param name="PropValue">fieil value</param>
        /// <returns>is prop exists (true/false)</returns>
        public bool IsPropInUse(string Prop, string PropValue)
        {
            DataSet ReturnedData = SqlConnector.Select($"{Prop}", "[BarberShop].[dbo].[Users]", $"where {Prop} = '{PropValue}'");

            return(DataToObj.IsRecordExist(ReturnedData));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// authenticate login attempt
        /// </summary>
        /// <param name="UserUserName">username</param>
        /// <param name="UserPaswword">password</param>
        /// <returns>boolean value</returns>
        public bool AuthenticateUser(User user)
        {
            DataSet ReturnedData = SqlConnector.Select("user_username, user_password", "[BarberShop].[dbo].[Users]", $"where user_username = '******'");

            return(DataToObj.IsValidUser(ReturnedData, user.UserUserName, user.UserPassword));
        }
Ejemplo n.º 8
0
        public User GetUserByUserId(int UserId)
        {
            DataSet ReturnedData = SqlConnector.Select("*", "Users", $"where user_user_id = {UserId} ");

            return(DataToObj.DataToUser(ReturnedData));
        }
Ejemplo n.º 9
0
        public User GetUserByUserName(string Username)
        {
            DataSet ReturnedData = SqlConnector.Select("*", "Users", $"where user_username = '******' ");

            return(DataToObj.DataToUser(ReturnedData));
        }