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); }
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)); } }
public async Task <bool> Add(PoVM povm) { PoMaster poMaster = mapper.Map <PoMaster>(povm); return(await poRepo.AddPo(poMaster)); }