[HttpPut("actualizar")] // metodo PUT para actualizar elemento public IActionResult Update([FromBody] PurchaseDetailDto purchaseDetailDto) { var purchaseDetail = _mapper.Map <PurchaseDetail>(purchaseDetailDto); // Mapear dto a entitidad try { purchaseDetail = _purchaseDetailRepository.Update(purchaseDetailDto); // Actualizamos el elemento purchaseDetailDto = _mapper.Map <PurchaseDetailDto>(purchaseDetail); // Mapear entitidad a dto return(Ok(purchaseDetailDto)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error } }
[HttpPost("agregar")] // metodo POST para agregar elementos public IActionResult Insert([FromBody] PurchaseDetailDto purchaseDetailDto) { var purchaseDetail = _mapper.Map <PurchaseDetail>(purchaseDetailDto); // Mapear dto a entitidad try { purchaseDetail = _purchaseDetailRepository.Insert(purchaseDetail); // Guardamos el elemento purchaseDetailDto = _mapper.Map <PurchaseDetailDto>(purchaseDetail); // Mapear entitidad a dto return(Ok(purchaseDetailDto)); } catch (AppException ex) // Si ocurre un error... { return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error } }
// Actualizar elemento public PurchaseDetail Update(PurchaseDetailDto purchaseDetailParam) { // Buscamos elemento a modificar var purchaseDetail = _context.PurchaseDetail.Find(purchaseDetailParam.idPurchaseDetail); // verificamos q existe if (purchaseDetail == null) { throw new AppException("Rol no existe."); } // actualizamos dato purchaseDetail.update(purchaseDetailParam, _context); // Guardar cambios _context.PurchaseDetail.Update(purchaseDetail); _context.SaveChanges(); return(purchaseDetail); }
public PurchaseDetail Update(PurchaseDetailDto body) { throw new NotImplementedException(); }