public async Task <IActionResult> Create(DonationEventInputModel viewModel, RequestInfoViewModel model) { var userDonorId = this.userManager.GetUserId(this.User); var hospitalDataId = model.HospitalDataId != null ? model.HospitalDataId : viewModel.HospitalId; if (hospitalDataId == null) { return(this.RedirectToAction("HttpStatusCodeHandler", "Error", this.NotFound())); } double neededQuantity = model.NeededQuantity; double quantity = viewModel.Quantity; BloodGroup bloodGroup = viewModel.BloodGroup; RhesusFactor rhesusFactor = viewModel.RhesusFactor; await this.donationEventsService .CreateDonation( hospitalDataId, userDonorId, neededQuantity, quantity, bloodGroup, rhesusFactor); return(this.RedirectToAction("QAndA", "Home")); }
public IActionResult CreateWORequest(string id, DonationEventInputModel viewModel) { viewModel.HospitalId = id; return(this.View(viewModel)); }