Преобразование значения 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
Какую реализацию репозитория вы используете?