public AlimentoViewModels(IAlimentoRepository alimentoRepository, ITipoAlimentoRepository tipoAlimentoRepository) { IAlimento = alimentoRepository; ITipoAlimento = tipoAlimentoRepository; ListaAlimentos = new BindingList <Alimento>(); ListaTipoAlimentos = new BindingList <TipoAlimento>(); Busqueda = string.Empty; //GetAllAsync(); }
public AlimentoValidator(IAlimentoRepository alimentoRepository) { RuleFor(alimento => alimento.Nombre) .NotEmpty().WithMessage("INGRESE UN NOMBRE") .MaximumLength(50).WithMessage("EL NOMBRE EXCEDE EL NÚMERO DE CARACTERES PERMITIDO") .MustAsync(async(alimento, x, context) => { var result = await alimentoRepository.NameExistAsync(alimento.Nombre); if (result > 0) { if (result == alimento.IdAlimento) { return(true); } else { return(false); } } return(true); }).WithMessage("EL NOMBRE YA EXISTE"); RuleFor(alimento => alimento.IdTipoAlimento) .NotEqual(0).WithMessage("DEBE SELECCIONAR UN GRUPO ALIMENTICIO"); //RuleFor(alimento => alimento.Calorias) // .NotEmpty().WithMessage("LAS CALORIAS NO PUEDEN SER VACIAS"); //RuleFor(alimento => alimento.HidratosCarbono) // .NotEmpty().WithMessage("LOS HIDRATOS DE CARBONO NO PUEDEN SER VACIAS"); //RuleFor(alimento => alimento.Proteina) // .NotEmpty().WithMessage("LAS PROTEÍNAS NO PUEDEN SER VACIAS"); //RuleFor(alimento => alimento.Grasa) // .NotEmpty().WithMessage("LAS GRASAS NO PUEDEN SER VACIAS"); //RuleFor(alimento => alimento.Fibra) // .NotEmpty().WithMessage("LAS FIBRAS NO PUEDEN SER VACIAS"); }
public AlimentoService(IAlimentoRepository alimentoRepository) { _alimentoRepository = alimentoRepository; }
public AlimentoController(IAlimentoRepository alimentoRepository, IAlimentoService alimentoService) { _alimentoRepository = alimentoRepository; _alimentoService = alimentoService; }
public AlimentoService(IAlimentoRepository repositorio) { this.repositorio = repositorio; }
public CategoriaService(ICategoriaRepository categoriaRepository, IAlimentoRepository alimentoRepository) { _categoriaRepository = categoriaRepository; _alimentoRepository = alimentoRepository; }
public AlimentoController(IAlimentoRepository alimentoRepository) { _alimentoRepository = alimentoRepository; }