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); }