Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateTodoItem(long id, PornhubVideoCommentItem todoItemDTO)
        {
            if (id != todoItemDTO.Id)
            {
                return(BadRequest());
            }

            var todoItem = await _context.PornhubVideoCommentItems.FindAsync(id);

            if (todoItem == null)
            {
                return(NotFound());
            }

            // todoItem.Name = todoItemDTO.Name;
            // todoItem.IsComplete = todoItemDTO.IsComplete;

            try {
                await _context.SaveChangesAsync();
            } catch (DbUpdateConcurrencyException) when(!TodoItemExists(id))
            {
                return(NotFound());
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <PornhubVideoCommentItem> > CreateTodoItem(PornhubVideoCommentItem item)
        {
            /*var todoItem = new TodoItem {
             *  IsComplete = todoItemDTO.IsComplete,
             *  Name = todoItemDTO.Name
             * };
             *
             * _context.PornhubVideoCommentItems.Add(todoItem);
             * await _context.SaveChangesAsync();
             *
             * return CreatedAtAction(
             *  nameof(GetTodoItem),
             *  new { id = todoItem.Id },
             *  ItemToDTO(todoItem));*/
            Debug.WriteLine("Logging in");

            Debug.WriteLine(item.ProxyHost);
            Debug.WriteLine(item.ProxyPort);

            Proxy proxy = new Proxy(ProxyType.Http, item.ProxyHost, item.ProxyPort, new ProxyCredentials(item.ProxyUsername, item.ProxyPassword));

            await Login(proxy, item.PornhubUsername, item.PornhubPassword);

            return(item);
        }
Ejemplo n.º 3
0
        private static PornhubVideoCommentItem ItemToDTO(PornhubVideoCommentItem item)  //=>

        /*new PornhubVideoCommentItem {
         *  Id = item.Id,
         *  Name = todoItem.Name,
         *  IsComplete = todoItem.IsComplete
         * };*/
        {
            return(item);
        }