public void UpdateSupplierTest() { PoDetailModel model = new PoDetailModel { PONO = "1" }; mockPoDetailRepository.Setup(s => s.UpdatePoDetail(It.IsAny <PoDetailModel>())).Returns(Task.FromResult(model.PONO).Result); var result = controller.PutPODETAIL(model.PONO, model) as NegotiatedContentResult <PoDetailModel>; Assert.AreEqual(model.PONO, result.Content.PONO); }
public void DeleteSupplierTest() { PoDetailModel model = new PoDetailModel { PONO = "1", ITCODE = "AA" }; mockPoDetailRepository.Setup(s => s.GetPoDetailsById(It.IsAny <string>(), It.IsAny <string>())).Returns(model); var result = controller.DeletePODETAIL(model.PONO, model.ITCODE); Assert.IsInstanceOfType(result, typeof(OkResult)); }
public List <PoDetailModel> GetAllPODetails() { List <PoDetailModel> poDetails = new List <PoDetailModel>(); foreach (var poDetail in _context.PODETAILs) { PoDetailModel objPoDetail = GetPoDetailModel(poDetail); poDetails.Add(objPoDetail); } return(poDetails); }
public IHttpActionResult DeletePODETAIL(string id, string iTCode) { PoDetailModel poDetail = _poDetailsRepository.GetPoDetailsById(id, iTCode); if (poDetail == null) { return(NotFound()); } _poDetailsRepository.DeletePoDetail(id, iTCode); return(Ok()); }
public IHttpActionResult PutPODETAIL(string id, PoDetailModel poDetail) { string poNo = _poDetailsRepository.UpdatePoDetail(pODETAIL); if (poNo == string.Empty) { throw new Exception("Falied to update"); } return(Content(HttpStatusCode.Accepted, poDetail)); }
public IHttpActionResult GetPODETAIL(string id, string iTCode) { PoDetailModel pODETAIL = _poDetailsRepository.GetPoDetailsById(id, iTCode); if (pODETAIL == null) { return(NotFound()); } return(Ok(pODETAIL)); }
private static PODETAIL GetPoDetailEntity(PoDetailModel poDetail) { PODETAIL poDetailEntity = new PODETAIL(); if (poDetail != null) { poDetailEntity.PONO = poDetail.PONO; poDetailEntity.ITCODE = poDetail.ITCODE; poDetailEntity.QTY = poDetail.QTY; } return(poDetailEntity); }
public IHttpActionResult PostPODETAIL(PoDetailModel poDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string poNo = _poDetailsRepository.AddPoDetail(poDetail); return(CreatedAtRoute("DefaultApi", new { id = poDetail.PONO }, poDetail)); }
public string UpdatePoDetail(PoDetailModel poDetail) { string result = string.Empty; PODETAIL poDetailEntity = GetPoDetailEntity(poDetail); if (poDetailEntity != null) { _context.Entry(poDetailEntity).State = EntityState.Modified; _context.SaveChanges(); result = poDetailEntity.PONO; } return(result); }
public string AddPoDetail(PoDetailModel poDetail) { string result = string.Empty; PODETAIL poDetailEntity = GetPoDetailEntity(poDetail); if (poDetailEntity != null) { _context.PODETAILs.Add(poDetailEntity); _context.SaveChanges(); result = poDetailEntity.PONO; } return(result); }
private static PoDetailModel GetPoDetailModel(PODETAIL poDetailEntity) { PoDetailModel objPoDetail = new PoDetailModel(); if (poDetailEntity != null) { objPoDetail.PONO = poDetailEntity.PONO; objPoDetail.ITCODE = poDetailEntity.ITCODE; objPoDetail.QTY = poDetailEntity.QTY; objPoDetail.ITDESC = poDetailEntity.ITEM.ITDESC; objPoDetail.PODATE = poDetailEntity.POMASTER.PODATE; objPoDetail.SUPLNAME = poDetailEntity.POMASTER.SUPPLIER.SUPLNAME; objPoDetail.SUPLNO = poDetailEntity.POMASTER.SUPPLIER.SUPLNO; } return(objPoDetail); }