Exemplo n.º 1
0
        public async Task <IActionResult> BecomeDonor(DonorsCreateInputModel donorsCreateInputModel)
        {
            if (!this.ModelState.IsValid)
            {
                var cities     = this.cityService.AllCities().Result;
                var inputModel = new DonorsCreateInputModel
                {
                    Cities = cities,
                };

                return(this.View(inputModel));
            }

            var user = await this.userManager.GetUserAsync(this.HttpContext.User);

            var model = new DonorServiceModel()
            {
                FullName  = donorsCreateInputModel.FullName,
                Age       = donorsCreateInputModel.Age,
                BloodType = new BloodTypeServiceModel
                {
                    ABOGroupName = donorsCreateInputModel.BloodType.ABOGroupName,
                    RhesusFactor = donorsCreateInputModel.BloodType.RhesusFactor,
                },
                UserId = user.Id,
                CityId = donorsCreateInputModel.CityId,
            };

            await this.donorService.CreateAsync(model);

            return(this.Redirect("/"));
        }
Exemplo n.º 2
0
        public IActionResult BecomeDonor()
        {
            var cities     = this.cityService.AllCities().Result;
            var inputModel = new DonorsCreateInputModel
            {
                Cities = cities,
            };

            return(this.View(inputModel));
        }