Ejemplo n.º 1
0
 public AddEditNewspage(DataObjects.News news)
 {
     InitializeComponent();
     BindingContext        = _viewModel;
     _viewModel.News       = news;
     _viewModel.PageTitle  = news.Name;
     _viewModel.ButtonName = "Update";
 }
Ejemplo n.º 2
0
        public async Task <bool> UpdateNews(DataObjects.News news)
        {
            var form = new Dictionary <string, string>
            {
                { "Id", news.Id }, { "Name", news.Name }, { "Description", news.Description }, { "ImageUrl", news.ImageUrl },
                { "WebsiteUrl", news.WebsiteUrl }, { "TwitterUrl", news.TwitterUrl }, { "Rank", Convert.ToString(news.Rank) }
            };
            var result = await ClientBase.HttpPostRequest <bool>(UpdateNewsUri, form);

            return(result);
        }
Ejemplo n.º 3
0
        public static DataObjects.News MapFromDto(this DataTransferObject.NewsDto itemDto)
        {
            if (itemDto == null) return null;

            var item = new DataObjects.News ();
                item.NewsId = itemDto.NewsId.HasValue ? itemDto.NewsId.Value : default(System.Guid);
                item.Title = itemDto.Title;
                item.Anounce = itemDto.Anounce;
                item.Text = itemDto.Text;
                item.Status = (DataObjects.Attributes.StatusEnum) System.Enum.Parse(typeof(DataObjects.Attributes.StatusEnum), itemDto.Status);
                item.Category = itemDto.Category.MapFromDto();
                item.Created = itemDto.Created;

            return item;
        }
Ejemplo n.º 4
0
        public static DataObjects.News MapFromDto(this DataTransferObject.NewsDto itemDto)
        {
            if (itemDto == null)
            {
                return(null);
            }

            var item = new DataObjects.News();

            item.NewsId   = itemDto.NewsId.HasValue ? itemDto.NewsId.Value : default(System.Guid);
            item.Title    = itemDto.Title;
            item.Anounce  = itemDto.Anounce;
            item.Text     = itemDto.Text;
            item.Status   = (DataObjects.Attributes.StatusEnum)System.Enum.Parse(typeof(DataObjects.Attributes.StatusEnum), itemDto.Status);
            item.Category = itemDto.Category.MapFromDto();
            item.Created  = itemDto.Created;

            return(item);
        }
Ejemplo n.º 5
0
//DataObjects.NewsToTags
//DataObjects.Tag
        public static DataTransferObject.NewsDto MapToDto(this DataObjects.News item)
        {
            if (item == null)
            {
                return(null);
            }

            var itemDto = new DataTransferObject.NewsDto();

            itemDto.NewsId   = item.NewsId;
            itemDto.Title    = item.Title;
            itemDto.Anounce  = item.Anounce;
            itemDto.Text     = item.Text;
            itemDto.Status   = item.Status.ToString();
            itemDto.Category = item.Category.MapToDto();
            itemDto.Created  = item.Created;
            itemDto.Author   = item.Author.Login;
            itemDto.Tags     = item.NewsToTags.Select(p => p.Tag.Name);

            return(itemDto);
        }