public CosmeticModel MakeCosmetic(CosmeticType type)
        {
            switch (type)
            {
            case CosmeticType.Ordinary:
                return(new OrdinaryCosmeticModel());

            case CosmeticType.Expiration:
                return(new ExpirationDateCosmeticModel());

            case CosmeticType.SlowUse:
                return(new SlowUseCosmeticModel());

            default:
                throw new InvalidOperationException();
            }
        }
示例#2
0
 public List <CosmeticModel> GetCosmeticToOdredByType(CosmeticType Type)
 {
     return(CosmeticService.GetByType(Type)
            .Where(cosmetic => cosmetic.OrderNeeded() == true)
            .ToList());
 }
示例#3
0
 public List <CosmeticModel> GetAllCosmeticByType(CosmeticType Type)
 {
     return(CosmeticService.GetByType(Type));
 }
示例#4
0
 public List <CosmeticModel> GetByType(CosmeticType Type)
 {
     return(GetAll().Where(cosmetic => cosmetic.CosmeticType == Type).ToList());
 }