Member 13053943 Ответов: 1

Преобразование значения int в строку из базы данных


У меня есть таблица бронирования, хранящая MemberId, но я хочу получить его через свой api в качестве имени участника, и мне трудно это сделать.я должен сделать это в api, чтобы мой android мог получить имя и фамилию, разделенные пробелом.

Что я уже пробовал:

этот api принимает refcode в качестве параметра для отправки всей информации о бронировании
private List<BookingView> getMembersBooked(String RefCode)
        {
            DB repo = new DB();
            var result = new ApiResult<List<TimeModel>>();
            try
            {
                //BookingStatus = 2 <=> Cancelled

                var list = repo.Fetch<BookingView>("SELECT * FROM BookingView WHERE RefCode=@0 AND BookingStatus<>2 ", RefCode);
                return list;
            }
            catch (Exception ex)
            {
                return new List<BookingView>();
            }
            finally
            {
                repo.Dispose();
            }

        }



этот api отправляет список, необходимый для android, чтобы перечислить имена членов

public ApiResult<TimeModelExtended> GetOneTime(String refCode)
       {
           DB repo = new DB();
           var result = new ApiResult<TimeModelExtended>();
           try
           {

               var NbSlots = repo.SingleOrDefault<Int16>("SELECT Value FROM Settings WHERE Parameter=@0", "NbSlots");


               TimeModelExtended model = new TimeModelExtended()
               {
                   Date = refCode.Substring(0, 8),
                   Time = refCode.Substring(8, 4),
                   NbSlots = NbSlots,
                   RefCode = refCode,
                   Members = getMembersBooked(refCode),
               };

               model.Booked = Convert.ToInt16(model.Members.Count);

               result.Successfull = 1;

               result.Model = model;
           }
           catch (Exception ex)
           {
               result.Successfull = 0;
               result.InternalError = ex.Message;
               result.Error = "Error from server";
           }
           finally
           {
               repo.Dispose();
           }

           return result;

       }


имена членов отображаются как одно имя, но я хочу, чтобы оно было разделено на имя и фамилию, разделенные пробелом.

Richard Deeming

Покажите нам структуру вашего BookingView класс, и столбцы, возвращенные из вашего BookingView вид / таблица.

Thomas Nielsen - getCore

Какую реализацию репозитория вы используете?

1 Ответов

Рейтинг:
1

Zahid Nawaz Ch.

Выберите значение str (Value) из настроек, где параметр=@0 -- чтобы увидеть, как он работает из-базы данных с помощью запроса