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(); }
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(); }