コード例 #1
0
        public async Task <IActionResult> DonorDetails(int id)
        {
            var selectedDonor = await _repository.GetByIdAsync <Donor>(id);

            var donorDetailsModel = new DonorDetailsDTO
            {
                Donor = new DonorDTO(id, selectedDonor.Name.FirstName, selectedDonor.Name.LastName)
                {
                    Title = selectedDonor.Name.Title
                },
                Addresses = new List <AddressDTO>
                {
                    new AddressDTO("Home Address",
                                   selectedDonor.HomeAddress.Line1,
                                   selectedDonor.HomeAddress.City,
                                   selectedDonor.HomeAddress.Postcode_Zip,
                                   selectedDonor.HomeAddress.Country),
                    new AddressDTO("Work Address",
                                   selectedDonor.WorkAddress.Line1,
                                   selectedDonor.WorkAddress.City,
                                   selectedDonor.WorkAddress.Postcode_Zip,
                                   selectedDonor.WorkAddress.Country)
                }
            };

            return(View(donorDetailsModel));
        }
コード例 #2
0
    //update data of donors
    public void UpdateAllInfo(RegistrationDTO registerDTO, DonorDetailsDTO donorDTO)
    {
        // for registered Donors
        sqlConnection.Open();
        string sqlQuery1 = "UPDATE RegisteredDonor SET Name='" + registerDTO.NAME +
                           "',Email='" + registerDTO.EMAIL +
                           "',District='" + registerDTO.DISTRICT +
                           "',BloodGroup='" + registerDTO.BLOODGROUP +
                           "',ContactNo='" + registerDTO.CONTACTNO +
                           "' where DonorID=" + registerDTO.ID;

        sqlCommand = new SqlCommand(sqlQuery1, sqlConnection);
        sqlCommand.ExecuteNonQuery();


        //for Donor Details

        string sqlQuery2 = "UPDATE DonorDetails SET Address='" + donorDTO.ADDRESS +
                           "',Gender='" + donorDTO.GENDER +
                           "',Weight='" + donorDTO.WEIGHT +
                           "',Height='" + donorDTO.HEIGHT +
                           "',Smoker='" + donorDTO.SMOKER +
                           "',Addict='" + donorDTO.ADDICT +
                           "',DateofBirth='" + donorDTO.DATEOFBIRTH +
                           "',DonationStatus='" + donorDTO.DONATIONSTATUS +
                           "',Bio='" + donorDTO.BIO +
                           "' where DonorID=" + donorDTO.DONORID;

        sqlCommand = new SqlCommand(sqlQuery2, sqlConnection);
        sqlCommand.ExecuteNonQuery();

        sqlConnection.Close();
    }