Ejemplo n.º 1
0
        // Display
        //public async Task<List<AdminLoginModel>> AdminLogin()
        //{
        //    using (adminRepository = new AdminRepository())
        //    {
        //        return await adminRepository.AdminLogin();
        //    }
        //}


        //Change Passoword
        public async Task <TranStatus> changeadminPassword(int Id, Changeadmin_passwordModel model)
        {
            using (adminRepository = new AdminRepository())
            {
                return(await adminRepository.changeadminPassword(Id, model));
            }
        }
        public async Task <IActionResult> changeadminPassword(int Id, [FromBody] Changeadmin_passwordModel model)
        {
            Dictionary <String, Object> dctData = new Dictionary <string, object>();
            HttpStatusCode statusCode           = HttpStatusCode.OK;
            TranStatus     transaction          = new TranStatus();

            try
            {
                transaction = await iadmin.changeadminPassword(Id, model);
            }
            catch (Exception ex)
            {
                transaction = CommonHelper.TransactionErrorHandler(ex);
                statusCode  = HttpStatusCode.BadRequest;
            }
            dctData.Add("Status", transaction);
            return(this.StatusCode(Convert.ToInt32(statusCode), dctData));
        }
        //public async Task<List<ChatModel>> getchats(int Id)
        //{
        //    using (var connection = new SqlConnection(ConnectionString))
        //    {
        //        connection.Open();
        //        TranStatus transaction = new TranStatus();
        //        DynamicParameters parameter = new DynamicParameters();
        //        parameter.Add("@SalesId", Id);

        //        parameter.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 500);
        //        parameter.Add("@Code", dbType: DbType.Int32, direction: ParameterDirection.Output);

        //        var result = await connection.QueryAsync<ChatModel>("getchat", parameter, commandType: CommandType.StoredProcedure);
        //        return result.ToList();

        //    }
        //}

        //public List<ChatModel> getchats(ChatModel model)
        //{
        //    using (var connection = new SqlConnection(ConnectionString))
        //    {
        //        connection.Open();
        //        TranStatus transaction = new TranStatus();
        //        DynamicParameters parameter = new DynamicParameters();
        //        parameter.Add("@AdminID", model.AdminId);
        //        parameter.Add("@SalesId", model.SalesId);

        //        //parameter.Add("@RowCount", dbType: DbType.Int32, direction: ParameterDirection.Output);
        //        var result = connection.Query<ChatModel>("getchats", parameter, commandType: CommandType.StoredProcedure);
        //        //RowCount = parameter.Get<int>("@RowCount");
        //        return result.ToList();

        //    }
        //}

        //public async Task<TranStatus> getchat(int Id, ChatModel model)
        //{
        //    using (var connection = new SqlConnection(ConnectionString))
        //    {
        //        await connection.OpenAsync();
        //        TranStatus transaction = new TranStatus();
        //        DynamicParameters parameter = new DynamicParameters();
        //        parameter.Add("@SalesId", Id);
        //        parameter.Add("@AdminId", model.AdminId);
        //        //parameter.Add("@SalesId", model.SalesId);
        //        parameter.Add("@Msg", model.Msg);

        //        parameter.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 500);
        //        parameter.Add("@Code", dbType: DbType.Int32, direction: ParameterDirection.Output);

        //        await connection.QueryAsync("getchat", parameter, commandType: CommandType.StoredProcedure);

        //        transaction.returnMessage = parameter.Get<string>("@Message");
        //        transaction.code = parameter.Get<int>("@Code");
        //        return transaction;

        //    }
        //}

        //Change Password
        public async Task <TranStatus> changeadminPassword(int Id, Changeadmin_passwordModel model)
        {
            using (var connection = new SqlConnection(ConnectionString))
            {
                await connection.OpenAsync();

                TranStatus        transaction = new TranStatus();
                DynamicParameters parameter   = new DynamicParameters();
                parameter.Add("@Id", Id);
                parameter.Add("@OldPassword", model.Oldpassword);
                parameter.Add("@NewPassword", model.Newpassword);
                parameter.Add("@Confirmpassword", model.Confirmpassword);

                parameter.Add("@Message", dbType: DbType.String, direction: ParameterDirection.Output, size: 500);
                parameter.Add("@Code", dbType: DbType.Int32, direction: ParameterDirection.Output);
                await connection.QueryAsync("changeadminPassword", parameter, commandType : CommandType.StoredProcedure);

                transaction.returnMessage = parameter.Get <string>("@Message");
                transaction.code          = parameter.Get <int>("@Code");
                return(transaction);
            }
        }