[HttpPut("actualizar")] // metodo PUT para actualizar elemento public IActionResult Update([FromBody] OperationProductEntryDto operationProductEntryDto) { var operationProductEntry = _mapper.Map <OperationProductEntry>(operationProductEntryDto); // Mapear dto a entitidad try { operationProductEntry = _operationProductEntryRepository.Update(operationProductEntryDto); // Actualizamos el elemento operationProductEntryDto = _mapper.Map <OperationProductEntryDto>(operationProductEntry); // Mapear entitidad a dto return(Ok(operationProductEntryDto)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error } }
[HttpPost("agregar")] // metodo POST para agregar elementos public IActionResult Insert([FromBody] OperationProductEntryDto dto) { var operation = _mapper.Map <OperationProductEntry>(dto); // Mapear dto a entitidad operation.dateOperation = DateTime.ParseExact(dto.dateOperation, "dd/MM/yyyy", CultureInfo.InvariantCulture); try { operation = _operationProductEntryRepository.Insert(operation); // Guardamos el elemento dto = _mapper.Map <OperationProductEntryDto>(operation); // Mapear entitidad a dto return(Ok(dto)); } catch (AppException ex) // Si ocurre un error... { return(BadRequest(new { message = ex.Message })); // Retornar mensaje de error } }
// Actualizar elemento public OperationProductEntry Update(OperationProductEntryDto operationProductEntryParam) { // Buscamos elemento a modificar var operationProductEntry = _context.OperationProductEntry.Find(operationProductEntryParam.idOperationEntry); // verificamos q existe if (operationProductEntry == null) { throw new AppException("Operacion de Producto de entrada no existe."); } // actualizamos dato operationProductEntry.update(operationProductEntryParam, _context); // Guardar cambios _context.OperationProductEntry.Update(operationProductEntry); _context.SaveChanges(); return(operationProductEntry); }
public OperationProductEntry Update(OperationProductEntryDto body) { throw new NotImplementedException(); }