public IActionResult Actualizar([FromBody] RegistrarActualizarNotaCompraRequestDTO request) { Guid guid = Guid.NewGuid(); _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(request)}"); RegistrarNotaCompraResponseDTO response = new RegistrarNotaCompraResponseDTO(); try { response.Result.Data = _notaCompraService.ActualizarNotaCompra(request); response.Result.Success = true; } catch (ResultException ex) { response.Result = new Result() { Success = true, ErrCode = ex.Result.ErrCode, Message = ex.Result.Message }; } catch (Exception ex) { response.Result = new Result() { Success = false, Message = "Ocurrio un problema en el servicio, intentelo nuevamente." }; _log.RegistrarEvento(ex, guid.ToString()); } _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(response)}"); return(Ok(response)); }
public int ActualizarNotaCompra(RegistrarActualizarNotaCompraRequestDTO request) { NotaCompra notaCompra = new NotaCompra(); notaCompra.GuiaRecepcionMateriaPrimaId = request.GuiaRecepcionMateriaPrimaId; notaCompra.NotaCompraId = request.NotaCompraId; notaCompra.EmpresaId = request.EmpresaId; notaCompra.Numero = request.Numero; notaCompra.UnidadMedidaIdPesado = request.UnidadMedidaIdPesado; notaCompra.CantidadPesado = request.CantidadPesado; notaCompra.KilosBrutosPesado = request.KilosBrutosPesado; notaCompra.TaraPesado = request.TaraPesado; notaCompra.KilosNetosPesado = request.KilosNetosPesado; notaCompra.DescuentoPorHumedad = request.DescuentoPorHumedad; notaCompra.KilosNetosDescontar = request.KilosNetosDescontar; notaCompra.KilosNetosPagar = request.KilosNetosPagar; notaCompra.QQ55 = request.QQ55; notaCompra.TipoId = request.TipoId; notaCompra.MonedaId = request.MonedaId; notaCompra.PrecioGuardado = request.PrecioGuardado; notaCompra.PrecioPagado = request.PrecioPagado; notaCompra.Importe = request.Importe; notaCompra.EstadoId = NotaCompraEstados.PorLiquidar; notaCompra.FechaUltimaActualizacion = DateTime.Now; notaCompra.UsuarioUltimaActualizacion = request.UsuarioNotaCompra; notaCompra.Observaciones = request.Observaciones; notaCompra.ValorId = request.ValorId; int affected = _INotaCompraRepository.Actualizar(notaCompra); return(affected); }