//
        // WORKS IN GALLERY
        //
        private static WorkInGalleryDto Convert(WorkInGallery workInGallery)
        {
            if (workInGallery == null)
            {
                return(null);
            }
            WorkInGalleryDto workInGalleryDto = new WorkInGalleryDto();

            workInGalleryDto.Id          = workInGallery.Id;
            workInGalleryDto.Title       = workInGallery.Title;
            workInGalleryDto.Copy        = workInGallery.Copy;
            workInGalleryDto.Name        = workInGallery.Name;
            workInGalleryDto.AskingPrice = workInGallery.AskingPrice;
            workInGalleryDto.Description = workInGallery.Description;
            return(workInGalleryDto);
        }
Esempio n. 2
0
        public static WorkInGallery Convert(WorkInGalleryDto workDto)
        {
            if (workDto == null)
            {
                return(null);
            }
            WorkInGallery work = new WorkInGallery()
            {
                WorkID      = workDto.WorkID,
                AskingPrice = workDto.AskingPrice,
                Copy        = workDto.Copy,
                Description = workDto.Description,
                Name        = workDto.Name,
                Title       = workDto.Title
            };

            return(work);
        }
        public string genHtmlWorksInGallery(string rep)
        {
            // Получаем список работ на продажу.
            List <object> works = ProcessFactory.GetWorkInGalleryProcess().GetAll().Cast <object>().ToList();
            // Начинаем заполнять строку html кода. Для начала строка с заголовками таблицы.
            string res_html = "<tr><td><b> Код </b></td><td><b> Название </b></td><td><b> Художник </b></td><td><b> Цена </b> </td><td><b> Описание </b></td></ tr >";

            // Заполняет таблицу объектами.
            foreach (var work in works)
            {
                WorkInGalleryDto WorkItem = (WorkInGalleryDto)work;
                res_html += "<tr><td><p>" + WorkItem.WorkID + "</p></td>";
                // Если заполнено поле "Копия", то дописываем его к имени в скобках.
                res_html += WorkItem.Copy != string.Empty ? "<td><p>" + WorkItem.WorkID + " (" + WorkItem.Copy + ")" + "</p></td>" : "<td><p>" + WorkItem.WorkID + "</p></td>";
                res_html += "<td><p>" + WorkItem.Name + "</p></td>";
                res_html += "<td><p>" + WorkItem.AskingPrice + "</p></td>";
                res_html += "<td><p>" + (WorkItem.Description ?? "") + "</p></td></tr>";
            }
            // Применяем наш подгруженный шаблон.
            res_html = rep.Replace("[VRA_TABLE_REPORT]", res_html);
            // Возвращаем заполненный html файл.
            return(res_html);
        }