Ejemplo n.º 1
0
        //// PUT: api/ToDoItems/5
        //[ResponseType(typeof(void))]
        //public async Task<IHttpActionResult> PutToDoItem(int id, ToDoItem toDoItem)
        //{
        //    if (!ModelState.IsValid)
        //    {
        //        return BadRequest(ModelState);
        //    }

        //    if (id != toDoItem.Id)
        //    {
        //        return BadRequest();
        //    }

        //    db.Entry(toDoItem).State = EntityState.Modified;

        //    try
        //    {
        //        await db.SaveChangesAsync();
        //    }
        //    catch (DbUpdateConcurrencyException)
        //    {
        //        if (!ToDoItemExists(id))
        //        {
        //            return NotFound();
        //        }
        //        else
        //        {
        //            throw;
        //        }
        //    }

        //    return StatusCode(HttpStatusCode.NoContent);
        //}

        //// POST: api/ToDoItems
        //[ResponseType(typeof(ToDoItem))]
        //public async Task<IHttpActionResult> PostToDoItem(ToDoItem toDoItem)
        //{
        //    if (!ModelState.IsValid)
        //    {
        //        return BadRequest(ModelState);
        //    }

        //    db.ToDoItems.Add(toDoItem);
        //    await db.SaveChangesAsync();

        //    return CreatedAtRoute("DefaultApi", new { id = toDoItem.Id }, toDoItem);
        //}

        //// DELETE: api/ToDoItems/5
        //[ResponseType(typeof(ToDoItem))]
        //public async Task<IHttpActionResult> DeleteToDoItem(int id)
        //{
        //    ToDoItem toDoItem = await db.ToDoItems.FindAsync(id);
        //    if (toDoItem == null)
        //    {
        //        return NotFound();
        //    }

        //    db.ToDoItems.Remove(toDoItem);
        //    await db.SaveChangesAsync();

        //    return Ok(toDoItem);
        //}

        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                repo = null;
            }
            base.Dispose(disposing);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Query"/> class.
 /// </summary>
 /// <param name="labelRepo">The label repo.</param>
 /// <param name="toDoItemRepo">To do item repo.</param>
 /// <param name="toDoListRepo">To do list repo.</param>
 /// <param name="userRepo">The user repo.</param>
 /// <param name="httpContextAccessor">The HTTP context accessor.</param>
 public Query([Service] ILabelRepo labelRepo, [Service] IToDoItemRepo toDoItemRepo, [Service] IToDoListRepo toDoListRepo,
              [Service] IUserRepo userRepo, IHttpContextAccessor httpContextAccessor)
 {
     _labelRepo    = labelRepo;
     _toDoItemRepo = toDoItemRepo;
     _toDoListRepo = toDoListRepo;
     _userRepo     = userRepo;
     if (httpContextAccessor.HttpContext.Items["UserId"] != null)
     {
         _userId = int.Parse(httpContextAccessor.HttpContext.Items["UserId"].ToString());
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Mutation"/> class.
 /// </summary>
 /// <param name="labelRepo">The label repo.</param>
 /// <param name="toDoItemRepo">To do item repo.</param>
 /// <param name="toDoListRepo">To do list repo.</param>
 /// <param name="userRepo">The user repo.</param>
 /// <param name="httpContextAccessor">The HTTP context accessor.</param>
 /// <param name="tokenConfig">The token configuration.</param>
 public Mutation([Service] ILabelRepo labelRepo, [Service] IToDoItemRepo toDoItemRepo, [Service] IToDoListRepo toDoListRepo,
                 [Service] IUserRepo userRepo, IHttpContextAccessor httpContextAccessor, IOptions <JwtTokenConfig> tokenConfig)
 {
     _labelRepo    = labelRepo;
     _toDoItemRepo = toDoItemRepo;
     _toDoListRepo = toDoListRepo;
     _userRepo     = userRepo;
     _tokenConfig  = tokenConfig.Value;
     if (httpContextAccessor.HttpContext.Items["UserId"] != null)
     {
         _userId = int.Parse(httpContextAccessor.HttpContext.Items["UserId"].ToString());
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ToDoItemService"/> class.
 /// </summary>
 /// <param name="toDoItemRepository">To do item repository.</param>
 /// <param name="mapper">The mapper.</param>
 public ToDoItemService(IToDoItemRepo toDoItemRepository, IMapper mapper)
 {
     this._toDoItemRepository = toDoItemRepository;
     this._mapper             = mapper;
 }
Ejemplo n.º 5
0
 public ToDoListItemsController(IToDoItemRepo toDoRepo, UserManager <ApplicationUser> userManager)
 {
     _toDoRepo    = toDoRepo;
     _userManager = userManager;
 }
Ejemplo n.º 6
0
 public ToDoItemsController(IToDoItemRepo repoMock)
 {
     repo = repoMock;
 }
Ejemplo n.º 7
0
 public ToDoItemsController()
 {
     repo = new ToDoItemRepo();
 }
 public ToDoItemsController(IToDoItemRepo repoMock, HttpResponseMessage response)
 {
     repo = repoMock;
     httpResponseMessage = response;
 }
 public ToDoItemsController(IToDoItemRepo repoMock)
 {
     repo = repoMock;                  
 }
 public ToDoItemsController()
 {
     repo = new ToDoItemRepo();           
 }
        //// PUT: api/ToDoItems/5
        //[ResponseType(typeof(void))]
        //public async Task<IHttpActionResult> PutToDoItem(int id, ToDoItem toDoItem)
        //{
        //    if (!ModelState.IsValid)
        //    {
        //        return BadRequest(ModelState);
        //    }

        //    if (id != toDoItem.Id)
        //    {
        //        return BadRequest();
        //    }

        //    db.Entry(toDoItem).State = EntityState.Modified;

        //    try
        //    {
        //        await db.SaveChangesAsync();
        //    }
        //    catch (DbUpdateConcurrencyException)
        //    {
        //        if (!ToDoItemExists(id))
        //        {
        //            return NotFound();
        //        }
        //        else
        //        {
        //            throw;
        //        }
        //    }

        //    return StatusCode(HttpStatusCode.NoContent);
        //}

        //// POST: api/ToDoItems
        //[ResponseType(typeof(ToDoItem))]
        //public async Task<IHttpActionResult> PostToDoItem(ToDoItem toDoItem)
        //{
        //    if (!ModelState.IsValid)
        //    {
        //        return BadRequest(ModelState);
        //    }

        //    db.ToDoItems.Add(toDoItem);
        //    await db.SaveChangesAsync();

        //    return CreatedAtRoute("DefaultApi", new { id = toDoItem.Id }, toDoItem);
        //}

        //// DELETE: api/ToDoItems/5
        //[ResponseType(typeof(ToDoItem))]
        //public async Task<IHttpActionResult> DeleteToDoItem(int id)
        //{
        //    ToDoItem toDoItem = await db.ToDoItems.FindAsync(id);
        //    if (toDoItem == null)
        //    {
        //        return NotFound();
        //    }

        //    db.ToDoItems.Remove(toDoItem);
        //    await db.SaveChangesAsync();

        //    return Ok(toDoItem);
        //}

        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                repo = null;
            }
            base.Dispose(disposing);
        }
 public ToDoItemsController(IToDoItemRepo repoMock, HttpResponseMessage response)
 {
     repo = repoMock;
     httpResponseMessage = response;            
 }