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("/")); }
public IActionResult BecomeDonor() { var cities = this.cityService.AllCities().Result; var inputModel = new DonorsCreateInputModel { Cities = cities, }; return(this.View(inputModel)); }