Ejemplo n.º 1
0
        [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
            }
        }
Ejemplo n.º 2
0
        [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
            }
        }
Ejemplo n.º 3
0
        // 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);
        }
Ejemplo n.º 4
0
 public PurchaseDetail Update(PurchaseDetailDto body)
 {
     throw new NotImplementedException();
 }