コード例 #1
0
        public HttpResponseMessage RegisterDonor(DonorEntityModel donor)
        {
            var donorEntity = _victim.InsertDonor(donor);

            if (donorEntity > 0)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "Registration successful"));
            }
            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Registration not successful"));
        }
コード例 #2
0
 public int InsertDonor(DonorEntityModel insertData)
 {
     using (var scope = new TransactionScope())
     {
         var donor = new Donor()
         {
             DonatingFor      = insertData.DonatingFor,
             DonorFor         = insertData.DonorFor,
             FullName         = insertData.FullName,
             PhoneNumber      = insertData.PhoneNumber,
             Email            = insertData.Email,
             BankName         = insertData.BankName,
             TransationAmount = insertData.TransationAmount,
             TransactionDate  = insertData.TransactionDate,
             TransactionId    = insertData.TransactionId,
             CreatedDate      = DateTime.Now,
             DonorStatus      = true,
         };
         _unitOfWork.DonorRepository.Insert(donor);
         _unitOfWork.Save();
         scope.Complete();
         return(donor.DonorId);
     }
 }