public VideoRequestListItemVM(VideoRequest model /*, string curUserType*/) { if (model == null) { return; } id = model.ID; //customer = new CustomerShortInfoVM(model.Customer); //talent = new TalentShortInfoVM(model.Talent); //if (curUserType == UserTypesEnum.customer.ToString()) // person = talent; //else // person = customer; string dateTextViewStringFormat = AppData.Configuration.DateTextViewStringFormat; if (model.PaymentConfirmationDeadline.HasValue) { deadline = model.PaymentConfirmationDeadline.Value.ToString(dateTextViewStringFormat); } else if (model.VideoDeadline.HasValue) { deadline = model.VideoDeadline.Value.ToString(dateTextViewStringFormat); } else { deadline = model.RequestAnswerDeadline.ToString(dateTextViewStringFormat); } //DateTime now = DateTime.Now; //DateTime deadlineTmp = DateTime.MinValue; //if (model.RequestAnswerDeadline >= now) //{ // deadlineTmp = model.RequestAnswerDeadline; // deadline_text = "Ожидает ответа (до " + deadlineTmp.ToShortDateString() + " " + deadlineTmp.ToShortTimeString() + ")"; //} //else // deadline_text = "Завершено"; //if (model.VideoDeadline.HasValue && model.VideoDeadline.Value >= now) //{ // deadlineTmp = model.VideoDeadline.Value; // deadline_text = "Ожидает видео"; //} //else // deadline_text = "Завершено"; //if (deadlineTmp != DateTime.MinValue) // deadline = deadlineTmp.ToShortDateString() + " " + deadlineTmp.ToShortTimeString(); status = new BaseDropdownableDetailsVM(model.RequestStatus); }
public WithdrawRequestListItemForExpertAndUserVM(WithdrawRequest model) { if (model == null) { return; } id = model.ID; amount = model.Amount; amount_str = model.Amount.ToString(AppData.Configuration.NumberViewStringFormat); status = new BaseDropdownableDetailsVM(model.Status); date_created = DateTimeUtils.ConvertToString(model.DateCreated); date_completed = DateTimeUtils.ConvertToString(model.DateCompleted); }