private Presupuesto GetPrespuesto() { var prespuesto = new Presupuesto(cliente, vehiculo, 1500, Presupuesto.PresupuestoEstado.Aceptado); return prespuesto; }
public void PresupuestoRepositoryListadoByVehiculo() { var presupuesto1 = new Presupuesto(cliente, vehiculo, 2000); var presupuesto2 = new Presupuesto(cliente2, vehiculo, 2000); var presupuesto3 = new Presupuesto(cliente, vehiculo2, 2000); repository.Add(presupuesto1); repository.Add(presupuesto2); repository.Add(presupuesto3); var items = repository.FindAllPresupuestosByVehiculo(vehiculo.Id); Assert.IsNotNull(items); Assert.AreEqual(2, items.Count()); foreach (var item in items) { Assert.AreEqual(item.Vehiculo.Id, vehiculo.Id); } }
public PresupuestoDTO CrearPresupuesto(PresupuestoDTO presupuestoDTO) { using (var unitOfWork = _unitOfWorkFactory.Create()) { Ensure.Argument.NotNull(presupuestoDTO, "presupuesto not null"); Ensure.Argument.NotNull(presupuestoDTO.Cliente, "cliente not null"); Ensure.Argument.NotNull(presupuestoDTO.Vehiculo, "vehiculo not null"); var cliente = _clienteRepository.Get(presupuestoDTO.Cliente.Id); Ensure.NotNull<NotFoundException>(cliente, String.Format("cliente with id {0} not found", presupuestoDTO.Cliente.Id)); var vehiculo = _vehiculoRepository.Get(presupuestoDTO.Vehiculo.Id); Ensure.NotNull<NotFoundException>(vehiculo, String.Format("vehiculo with id {0} not found", presupuestoDTO.Vehiculo.Id)); var presupuesto = new Presupuesto(cliente, vehiculo, presupuestoDTO.Importe); _presupuestoRepository.Add(presupuesto); unitOfWork.Commit(); return presupuesto.Map<Presupuesto, PresupuestoDTO>(); } }
public void PresupuestoRepositoryGetAll() { var presupuesto1 = new Presupuesto(cliente, vehiculo, 2000); var presupuesto2 = new Presupuesto(cliente2, vehiculo, 2000); var presupuesto3 = new Presupuesto(cliente, vehiculo2, 2000); repository.Add(presupuesto1); repository.Add(presupuesto2); repository.Add(presupuesto3); var items = repository.GetAll(); Assert.IsNotNull(items); Assert.AreEqual(3, items.Count()); }
public void PresupuestoRepositoryListadoByCliente() { using (var uow = uowFactory.Create()) { var presupuesto1 = new Presupuesto(cliente, vehiculo, 2000); var presupuesto2 = new Presupuesto(cliente2, vehiculo, 2000); var presupuesto3 = new Presupuesto(cliente, vehiculo2, 2000); repository.Add(presupuesto1); repository.Add(presupuesto2); repository.Add(presupuesto3); uow.Commit(); var items = repository.FindAllPresupuestosByCliente(cliente.Id); Assert.IsNotNull(items); Assert.AreEqual(2, items.Count()); foreach (var item in items) { Assert.AreEqual(item.Cliente.Id, cliente.Id); } } }