Example #1
0
        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);
        }
Example #3
0
        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;
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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}."));
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }
Example #9
0
 public ReceiveItems()
 {
     InitializeComponent();
     _WCVM            = new ReceiveItemViewModel();
     this.DataContext = _WCVM;
 }