예제 #1
0
 public void Guardar(Movimiento movimiento)
 {
     var movimientoRepo = _movimientoRepositorio.FindBy(m => m.ConceptoCodigo == movimiento.ConceptoCodigo && m.ServicioId == movimiento.ServicioId).FirstOrDefault();
     if (movimientoRepo != null)
     {
         movimientoRepo.Valor = movimiento.Valor;
         _movimientoRepositorio.Edit(movimientoRepo);
     }
     else
     {
         _movimientoRepositorio.Add(movimiento);
     }
     _unitOfWork.Commit();
 }
예제 #2
0
        public void ActualizarParaCierreFacuracion(Movimiento movimiento)
        {
            _servicioRepositorio.Update(new Servicio
            {
                Id = movimiento.Servicio.Id,
                Radicado = movimiento.Servicio.Radicado,
                AseguradoraId = movimiento.Servicio.Aseguradora.Id
            }, s => s.Radicado, s => s.AseguradoraId);

            _movimientoRepositorio.Update(new Movimiento
            {
                Id = movimiento.Id,
                Valor = movimiento.Valor,
                ClienteId = movimiento.Servicio.Aseguradora.Id,
                Aprobado = true
            }, m => m.Valor, m => m.Aprobado, m => m.ClienteId);

            _unitOfWork.Commit();
        }