コード例 #1
0
        public async Task <bool> Edit(PoVM povm)
        {
            PoMaster poMaster = mapper.Map <PoMaster>(povm);

            foreach (var detail in poMaster.Details)
            {
                detail.PuchaseOrderNumber  = poMaster.PoNumber;
                detail.PurchaseOrderMaster = poMaster;
            }
            return((await poRepo.EditPo(poMaster) != null) ? true : false);
        }
コード例 #2
0
        public async Task <ActionResult <bool> > Post(PoVM poVm)
        {
            if (poVm == null)
            {
                ModelState.AddModelError("POMOdelEmpty", "Po model is empty");
                return(BadRequest(ModelState));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = await poService.Add(poVm);

            if (!result)
            {
                return(StatusCode(500, "Operation could not be processed"));
            }
            else
            {
                return(Created($"api/po/{poVm.ID}", result));
            }
        }
コード例 #3
0
        public async Task <bool> Add(PoVM povm)
        {
            PoMaster poMaster = mapper.Map <PoMaster>(povm);

            return(await poRepo.AddPo(poMaster));
        }