Exemple #1
0
        public void UpdateSupplierTest()
        {
            ITEMModel model = new ITEMModel {
                ITCODE = "1"
            };

            mockItemRepository.Setup(s => s.UpdateItem(It.IsAny <ITEMModel>())).Returns(Task.FromResult(model.ITCODE).Result);
            var result = controller.PutITEM(model.ITCODE, model) as NegotiatedContentResult <ITEMModel>;

            Assert.AreEqual(model.ITCODE, result.Content.ITCODE);
        }
Exemple #2
0
        public void DeleteSupplierTest()
        {
            ITEMModel model = new ITEMModel {
                ITCODE = "1"
            };

            mockItemRepository.Setup(s => s.GetItemByItemCode(It.IsAny <string>())).Returns(model);
            var result = controller.DeleteITEM(model.ITCODE);

            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
        public IHttpActionResult PostITEM(ITEMModel item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            string poNo = _itemRepository.AddItem(item);

            return(CreatedAtRoute("DefaultApi", new { id = item.ITCODE }, item));
        }
        public IHttpActionResult DeleteITEM(string id)
        {
            ITEMModel item = _itemRepository.GetItemByItemCode(id);

            if (item == null)
            {
                return(NotFound());
            }
            _itemRepository.DeleteItem(item.ITCODE);
            return(Ok());
        }
        public IHttpActionResult GetITEM(string id)
        {
            ITEMModel iTEM = _itemRepository.GetItemByItemCode(id);

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

            return(Ok(iTEM));
        }
        public IHttpActionResult PutITEM(string id, ITEMModel item)
        {
            string itCode = _itemRepository.UpdateItem(item);

            if (itCode == string.Empty)
            {
                throw new Exception("Falied to update");
            }

            return(Content(HttpStatusCode.Accepted, item));
        }
        public List <ITEMModel> GetAllItems()
        {
            List <ITEMModel> items = new List <ITEMModel>();

            foreach (var item in _context.ITEMs)
            {
                ITEMModel objItem = GetItemModel(item);
                items.Add(objItem);
            }
            return(items);
        }
        private static ITEMModel GetItemModel(ITEM itemEntity)
        {
            ITEMModel objItem = new ITEMModel();

            if (itemEntity != null)
            {
                objItem.ITCODE = itemEntity.ITCODE;
                objItem.ITDESC = itemEntity.ITDESC;
                objItem.ITRATE = itemEntity.ITRATE;
            }
            return(objItem);
        }
        private static ITEM GetItemEntity(ITEMModel itemModel)
        {
            ITEM itemEntity = new ITEM();

            if (itemModel != null)
            {
                itemEntity.ITCODE = itemModel.ITCODE;
                itemEntity.ITDESC = itemModel.ITDESC;
                itemEntity.ITRATE = itemModel.ITRATE;
            }
            return(itemEntity);
        }
Exemple #10
0
        public string UpdateItem(ITEMModel itemModel)
        {
            string result     = string.Empty;
            ITEM   itemEntity = GetItemEntity(itemModel);

            if (itemEntity != null)
            {
                _context.Entry(itemEntity).State = EntityState.Modified;
                _context.SaveChanges();
                result = itemEntity.ITCODE;
            }
            return(result);
        }
Exemple #11
0
        public string AddItem(ITEMModel itemModel)
        {
            string result = string.Empty;

            ITEM itemEntity = GetItemEntity(itemModel);

            if (itemEntity != null)
            {
                _context.ITEMs.Add(itemEntity);
                _context.SaveChanges();
                result = itemEntity.ITCODE;
            }
            return(result);
        }