예제 #1
0
 /// <summary>
 /// From FORMDATA To REQUESTDATA
 /// </summary>
 /// <param name="formData"></param>
 /// <returns></returns>
 public static PublicationRequestData ToRequestData(this UpdatePublicationFormData formData)
 {
     if (formData == null)
     {
         return(new PublicationRequestData());
     }
     return(new PublicationRequestData
     {
         PublicationDto = formData.ToItemData()
     });
 }
예제 #2
0
        /// <summary>
        /// FROM ITEM DATA TO FORM DATA.
        /// </summary>
        /// <param name="itemData">the itemData to convert</param>
        /// <returns>the formdata result</returns>
        public static UpdatePublicationFormData ToUpdateFormData(this PublicationItemData itemData)
        {
            if (itemData == null)
            {
                return(new UpdatePublicationFormData());
            }

            UpdatePublicationFormData formData = new UpdatePublicationFormData
            {
                PublicationDate = itemData.PublicationDate.ToString("dd/MM/yyyy"),
                PublicationId   = itemData.PublicationId,
                AuthorId        = itemData.AuthorId,
                AreaId          = itemData.AreaId
            };

            return(formData);
        }
예제 #3
0
        /// <summary>
        /// FROM FROMDATA TO ITEMDATA.
        /// </summary>
        /// <param name="formData">the formdata to convert</param>
        /// <returns>the item data.</returns>
        public static PublicationItemData ToItemData(this UpdatePublicationFormData formData)
        {
            if (formData == null)
            {
                return(new PublicationItemData());
            }

            PublicationItemData itemData = new PublicationItemData
            {
                PublicationDate  = formData.PublicationDate.StringToDateTime(),
                PublicationImage = formData.PublicationImage?.FileName,
                PublicationId    = formData.PublicationId,
                AuthorId         = formData.AuthorId,
                AreaId           = formData.AreaId
            };

            return(itemData);
        }