public async Task <IActionResult> AddItem(AddingItemRequest request) { //TODO check if it there is note with the same title var item = new Item { Title = request.Title, Content = request.Content, CreationDate = DateTime.Now, KnowledgeRating = request.KnowledgeRating, Type = request.Type }; await _context.Items.AddAsync(item); await _context.SaveChangesAsync(); await _context.CollectionItems.AddAsync(new CollectionItem { IdItem = item.IdItem, IdCollection = request.IdCollection }); await _context.SaveChangesAsync(); return(new OkResult()); }
public ItemsDb ToItemDbModel(string userId, AddingItemRequest addingItemRequest) { return(new ItemsDb { UserId = addingItemRequest.userId, TypeId = addingItemRequest.TypeId, ItemListId = addingItemRequest.ItemListId, ItemName = addingItemRequest.ItemName, ItemListName = addingItemRequest.ItemListName, ItemCategory = addingItemRequest.ItemCategory, Isdone = addingItemRequest.IsDone, DateRemoved = addingItemRequest.DateRemoved, DueAt = addingItemRequest.DueAt }); }
public async Task <IActionResult> AddItem(AddingItemRequest request) { var addedItem = await _services.AddItem(request); return(new OkObjectResult(addedItem)); }
public async Task <IActionResult> AddItem(string userId, [FromBody] AddingItemRequest addingItemRequest) { await _redaService.AddItem(userId, addingItemRequest); return(Ok()); }
public async Task AddItem(string userId, AddingItemRequest addingItemRequest) { var item = _map.ToItemDbModel(userId, addingItemRequest); await _itemListRepository.AddItem(item); }