Exemplo n.º 1
0
        static async Task Main(string[] args)
        {
            var providers = new ServiceCollection()
                            .AddDbContext <AnimalContext>(options => options.UseSqlServer(Globals.CONNECTIONSTRING))
                            .AddDbContext <DoctorContext>(options => options.UseSqlServer(Globals.CONNECTIONSTRING))
                            .AddDbContext <CarContext>(options => options.UseSqlServer(Globals.CONNECTIONSTRING))
                            .BuildServiceProvider();

            var animalContext = providers.GetService <AnimalContext>();
            await AnimalHelpers.Seed(animalContext);

            await AnimalHelpers.Read(animalContext);

            var carContext = providers.GetService <CarContext>();
            await CarHelpers.Seed(carContext);

            await CarHelpers.Read(carContext);

            var doctorContext = providers.GetService <DoctorContext>();
            await DoctorHelpers.Seed(doctorContext);

            await DoctorHelpers.Read(doctorContext);

            Console.ReadKey();
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(CarView result)
        {
            if (!ModelState.IsValid)
            {
                return(View(result));
            }

            var model = await _carService.Get(result.Id);

            var updateModel = CarHelpers.MergeViewWithModel(model, result);

            await _carService.Update(updateModel);

            if (result.CarFileImg != null)
            {
                if (model.CarImage != null)
                {
                    _cloudinaryService.DeleteCarImage(model.CarImage.Id);
                }

                await _cloudinaryService.AddCarImage(result.CarFileImg, model.Id);
            }

            return(RedirectToAction("List"));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Add(CarView result)
        {
            if (!ModelState.IsValid)
            {
                return(View(result));
            }

            var resultModel = CarHelpers.ConvertToModel(result);
            await _carService.Create(resultModel);

            await _cloudinaryService.AddCarImage(result.CarFileImg, resultModel.Id);

            return(RedirectToAction("List"));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Details(int Id)
        {
            var model = await _carService.Get(Id);

            return(View(CarHelpers.ConvertToView(model)));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Details()
        {
            var carModel = await _carService.Get(6);

            return(View(CarHelpers.ConvertToView(carModel)));
        }