public VentasViewModel(IFormaPagoRepository formaPagoRepository, IVentaRepository ventaRepository, IBusqProductoRepository busqProductoRepository, IServicioRepository servicioRepository, IPaqueteRepository paqueteRepository) { ServicioRepository = servicioRepository; PaqueteRepository = paqueteRepository; Repository = ventaRepository; RepositoryFormaPago = formaPagoRepository; BusqProductoRepository = busqProductoRepository; ModelCliente = ServiceLocator.Instance.Resolve <ClienteViewModel>(); ModelPaquete = ServiceLocator.Instance.Resolve <PaqueteViewModel>(); Listaventa = new BindingList <Venta>(); ListaFormaPago = new BindingList <FormaPago>(); ListaBusquedaProducto = new BindingList <BusqueProducto>(); ListaServicio = new BindingList <Servicio>(); ListaPaquete = new BindingList <Paquetes>(); ListaProducto = new BindingList <Producto>(); ListaPaqueteCliente = new BindingList <Paquetes>(); ListaOrdenPaquete = new BindingList <OrdenPaquete>(); this.FechaVenta = DateTime.Now; this.IdSucursal = 1; //this.Folio = string.Empty; GetAllAsync(); GetFolio(); }
public ServicioViewModel(IServicioRepository servicioRepository, IIvaRepository ivaRepository, ITipoServicioRepository tipoServicioRepository, IPaqueteRepository paqueteRepository) { Repository = servicioRepository; RepositoryPaquete = paqueteRepository; Repositoryiva = ivaRepository; RepositoryTipoServicio = tipoServicioRepository; ListaServicio = new BindingList <Servicio>(); ListaIva = new BindingList <Iva>(); ListaTipoServicio = new BindingList <TipoServicio>(); this.Cantidad = 1; // GetAllAsync(); }
public EditMateriaModel(IServicioRepository materiaRepository) { _materiaRepository = materiaRepository; }
public ServiciosController(IServicioRepository repository, IMapper mapper) { this.repository = repository; this.mapper = mapper; }
public CommentService(ICommentRepository commentRepository, IServicioRepository servicioRepository, IUnitOfWork unitOfWork) { _commentRepository = commentRepository; _servicioRepository = servicioRepository; _unitOfWork = unitOfWork; }
public ServicioController(IServicioRepository servicioRepository) { _servicioRepository = servicioRepository; }
public ServicioController(IServicioRepository repo) { repositorio = repo; }
public MateriasModel(IServicioRepository materiaRepository) { _materiaRepository = materiaRepository; }
public CrearMateriaModel(IServicioRepository materiaRepository) { _materiaRepository = materiaRepository; }
public ServicioController(IServicioRepository _servicioRepository) { servicioRepository = _servicioRepository; }
public ServicioService(IServicioRepository repo) { repository = repo; }
public ServicioService(IServicioRepository _servicioRepository, IMapper mapper) { this.servicioRepository = _servicioRepository; this._mapper = mapper; }
public ServicioService(IServicioRepository servicioRepository) { this.servicioRepository = servicioRepository; }
public ServicioValidator(IServicioRepository servicioRepository) { RuleFor(ser => ser.Nombre) .NotEmpty() .WithMessage("INGRESE UN SERVICIO") .MaximumLength(200).WithMessage("MÁXIMO 200 CARACTERES") .MustAsync(async(ser, x, context) => { int result = await servicioRepository.NameExistAsync(ser.Nombre); if (result > 0) { if (result == ser.IdServicio) { return(true); } else { return(false); } } else { return(true); } }) .WithMessage("EL SERVICIO YA EXISTE"); RuleFor(ser => ser.IdTipoServicio) .NotEqual(0) .WithMessage("DEBE SELECCIONAR UN TIPO DE SERVICIO"); RuleFor(ser => ser.Clave) .NotEmpty() .WithMessage("INGRESE UNA CLAVE") .MaximumLength(20).WithMessage("MÁXIMO 20 CARACTERES") .MustAsync(async(ser, x, context) => { int result = await servicioRepository.ExisteClave(ser.Clave); if (result > 0) { if (result == ser.IdServicio) { return(true); } else { return(false); } } else { return(true); } }) .WithMessage("LA CLAVE DE SERVICIO YA EXISTE"); RuleFor(ser => ser.Precio) .GreaterThan(0) .WithMessage("INGRESE UN PRECIO VÁLIDO"); //RuleFor(ser => ser.Duracion) // .MustAsync(async (ser, x, context) => // { // double result = ser.Duracion.TotalHours; // //var result = Convert.ToDecimal(ser.Duracion.TotalHours); // if (result <= 0.0) // { // return false; // } // else // { // return true; // } // }) // .WithMessage("LA DURACIÓN DEL SERVICIO DEBE SER MAYOR A CERO"); RuleFor(ser => ser.IdTipoIva) .NotEqual(0) .WithMessage("SELECCIONE EL IVA"); RuleFor(ser => ser.Descripcion) .NotEmpty() .WithMessage("INGRESE UNA DESCRIPCIÓN") .MaximumLength(300).WithMessage("MÁXIMO 300 CARACTERES"); RuleFor(ser => ser.IEPS) .GreaterThan(0) .When(ser => ser.AplicaIEPS == true).WithMessage("EL IEPS DEBE SER MAYOR A CERO"); //.GreaterThan(0).WithMessage("EL IEPS DEBE SER MAYOR A CERO"); //.LessThan(0).WithMessage("kol"); }
public ServicioService( IServicioRepository servicioRepository ) { _servicioRepository = servicioRepository; }
public ServicioService(IServicioRepository servicioRepository, IUnitOfWork unitOfWork) { _servicioRepository = servicioRepository; _unitOfWork = unitOfWork; }