コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }