Esempio n. 1
0
        public DataWrapper <AppliancesDto> AddProduct(AppliancesDto appliancesDto)
        {
            var result = new DataWrapper <AppliancesDto>();

            try
            {
                var product = _connection.Query <AppliancesDto>(AppliancesSP.AppliancesAdd, appliancesDto, commandType: CommandType.StoredProcedure).FirstOrDefault();
                result.Data = categorization.PutDownCategoriesToProducts(new List <AppliancesDto>()
                {
                    product
                }).FirstOrDefault();
                result.IsOk = true;
            }
            catch (Exception e)
            {
                result.ExceptionMessage = e.Message;
            }
            return(result);
        }
 public dynamic MapBasedOnCategory(AppliancesDto appliancesDto)
 {
     if (appliancesDto.CategoryId == (int)Category.Refrigerators)
     {
         return(_mapper.Map <RefrigeratorsOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.MicrowaveOven)
     {
         return(_mapper.Map <MicrowaveOvenOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Multicooker)
     {
         return(_mapper.Map <MulticookerOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.VacuumCleaners)
     {
         return(_mapper.Map <VacuumCleanersOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.RobotVacuumCleaners)
     {
         return(_mapper.Map <RobotVacuumCleanersOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Dishwashers)
     {
         return(_mapper.Map <DishwashersOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Hobs)
     {
         return(_mapper.Map <HobsOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Hoods)
     {
         return(_mapper.Map <HoodsOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.WashingMachines)
     {
         return(_mapper.Map <WashingMachinesOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Irons)
     {
         return(_mapper.Map <IronsOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.AirConditioners)
     {
         return(_mapper.Map <AirConditionersOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Ovens)
     {
         return(_mapper.Map <OvensOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.CoffeeMakers)
     {
         return(_mapper.Map <CoffeeMakersOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.ElectricKettles)
     {
         return(_mapper.Map <ElectricKettlesOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Blenders)
     {
         return(_mapper.Map <BlendersOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.MeatGrinder)
     {
         return(_mapper.Map <MeatGrinderOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.HairDryers)
     {
         return(_mapper.Map <HairDryersOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Toothbrushes)
     {
         return(_mapper.Map <ToothbrushesOutputModel>(appliancesDto));
     }
     if (appliancesDto.CategoryId == (int)Category.Libra)
     {
         return(_mapper.Map <LibraOutputModel>(appliancesDto));
     }
     return(-1);
 }