public async Task <IActionResult> Put(int id, [FromBody] ReceiveItemViewModel receiveItemViewModel) { if (!ModelState.IsValid) { return(BadRequest()); } var item = await _itemRepository.GetItemById(id); if (item == null) { return(BadRequest("Item does not exist.")); } item.Description = receiveItemViewModel.Description; item.IsShared = receiveItemViewModel.IsShared; item.IsDone = receiveItemViewModel.IsDone; _itemRepository.CommitChanges(); _logger.LogInfo($"Item {item.Description} was updated."); return(Ok($"Item {item.Description} was updated.")); }
public async Task AddAsync(ReceiveItemViewModel receiveItemViewModel, int listId) { TodoItem todoItem = new TodoItem() { Description = receiveItemViewModel.Description, IsDone = receiveItemViewModel.IsDone, IsShared = receiveItemViewModel.IsShared, ListId = listId }; await this.Add(todoItem); }
public ReceiveAddItem() { InitializeComponent(); _WCVM = new ReceiveItemViewModel(); this.DataContext = _WCVM; ObservableCollection <ItemModel> ListGrid1 = new ObservableCollection <ItemModel>(); ObservableCollection <ItemModel> ListGridd = new ObservableCollection <ItemModel>(); SELECT_BUSINESS_LOCATION_ID.Text = ""; BussRef = SELECT_BUSINESS_LOCATION_ID; ITEM_NAME.Text = ""; ItemReff = ITEM_NAME; SEARCH_CODE.Text = ""; SearchItemReff = SEARCH_CODE; textBox4_Copy.Text = ""; EmpReff = textBox4_Copy; PO_NUMBER.Text = ""; PoReff = PO_NUMBER; GODOWN_ID.Text = ""; GodownReff = GODOWN_ID; SUPPLIER.Text = ""; SupplierReff = SUPPLIER; PAYMENT_TERMS.Text = ""; PaymentReff = PAYMENT_TERMS; TOTAL_TAX_AMT.Text = ""; TaxReff = TOTAL_TAX_AMT; TOTAL_AMT.Text = ""; TotAmtReff = TOTAL_AMT; SUB_TOTAL.Text = ""; SubTotalReff = SUB_TOTAL; SUB_TOTAL_BEFORETAX.Text = ""; SubTotalBfrTxReff = SUB_TOTAL_BEFORETAX; ROUND_OFF_ADJUSTMENTAMT.Text = ""; SubTotalRoundOffReff = ROUND_OFF_ADJUSTMENTAMT; dataGrid1.ItemsSource = ListGrid1; ListGridRef = dataGrid1; dataGridd.ItemsSource = ListGridd; ListGridItemRef = dataGridd; }
public async Task Post_Create_Item_By_Id_Returns_Bad_Request_Invalid_Model_State() { //Arrange ReceiveItemViewModel receiveItemViewModel = new ReceiveItemViewModel() { Description = "New Item added", IsShared = true, IsDone = true }; _db.Items.Remove(_item); //Act _itemsController.ModelState.AddModelError("Description", "Description is required."); var iactionResult = await _itemsController.Post(_list.Id, receiveItemViewModel); //Assert Assert.IsType <BadRequestResult>(iactionResult); }
public async Task Put_Complete_Toggle_Item_By_Id_Returns_Bad_Request_Item_Not_Found() { //Arrange ReceiveItemViewModel receiveItemViewModel = new ReceiveItemViewModel() { Description = "Item", IsShared = false, IsDone = false }; int wrongId = 9999; //Act var iactionResult = await _itemsController.Complete(wrongId) as ObjectResult; //Assert Assert.IsType <BadRequestObjectResult>(iactionResult); Assert.Equal(400, iactionResult.StatusCode); Assert.Equal($"Item does not exist.", iactionResult.Value); }
public async Task <IActionResult> Post(int listId, [FromBody] ReceiveItemViewModel receiveItemViewModel) { if (!ModelState.IsValid) { return(BadRequest()); } var list = await _listRepository.GetListById(listId); if (list == null) { return(BadRequest("List does not exist.")); } await _itemRepository.AddAsync(receiveItemViewModel, list.Id); _itemRepository.CommitChanges(); _logger.LogInfo($"New Item was created for list {list.Id}."); return(Ok($"New Item was created for list {list.Id}.")); }
public async Task Post_Create_Item_By_Id_Returns_Ok() { //Arrange ReceiveItemViewModel receiveItemViewModel = new ReceiveItemViewModel() { Description = "New Item added", IsShared = true, IsDone = true }; _db.Items.Remove(_item); //Act var iactionResult = await _itemsController.Post(_list.Id, receiveItemViewModel) as ObjectResult; int listsCount = _itemRepository.Count(); //Assert Assert.IsType <OkObjectResult>(iactionResult); Assert.Equal(200, iactionResult.StatusCode); Assert.Equal($"New Item was created for list {_list.Id}.", iactionResult.Value); }
public async Task Post_Create_Item_By_Id_Returns_Bad_Request_List_Not_Found() { //Arrange ReceiveItemViewModel receiveItemViewModel = new ReceiveItemViewModel() { Description = "New Item added", IsShared = true, IsDone = true }; _db.Items.Remove(_item); int wrongId = 9999; //Act var iactionResult = await _itemsController.Post(wrongId, receiveItemViewModel) as ObjectResult; int listsCount = _itemRepository.Count(); //Assert Assert.IsType <BadRequestObjectResult>(iactionResult); Assert.Equal(400, iactionResult.StatusCode); Assert.Equal($"List does not exist.", iactionResult.Value); }
public ReceiveItems() { InitializeComponent(); _WCVM = new ReceiveItemViewModel(); this.DataContext = _WCVM; }