public HttpResponseMessage Get() { CommonApiModel commonApiModel = new CommonApiModel(); TransactionalInformation transaction = new TransactionalInformation(); StateBusinessService stateBusinessService = new StateBusinessService(stateDataService); IEnumerable <State> States = stateBusinessService.GetState (out transaction); commonApiModel.States = States; commonApiModel.ReturnStatus = transaction.ReturnStatus; commonApiModel.ReturnMessage = transaction.ReturnMessage; commonApiModel.IsAuthenicated = true; if (transaction.ReturnStatus == true) { var response = Request.CreateResponse <CommonApiModel>(HttpStatusCode.OK, commonApiModel); return(response); } var badResponse = Request.CreateResponse <CommonApiModel>(HttpStatusCode.BadRequest, commonApiModel); return(badResponse); }
//Lets inject the services using the constructor, this is called Constructor Dependency Injection public StateController(IRepository <State> stateRepository, ILogger <StateController> logger, IStringLocalizer <Messages> messagesLoclizer, StateBusinessService stateBusiness, VoterBusinessService voterBusiness) { _logger = logger; _messagesLoclizer = messagesLoclizer; _stateBusiness = stateBusiness; _voterBusiness = voterBusiness; }
//Lets inject the services using the constructor, this is called Constructor Dependency Injection public VoterController( VoterBusinessService voterBusiness, ILogger <VoterController> logger, IStringLocalizer <Messages> messagesLoclizer, StateBusinessService stateBusiness) { _voterBusiness = voterBusiness; _logger = logger; _messagesLoclizer = messagesLoclizer; _stateBusiness = stateBusiness; }
public HttpResponseMessage Put(TissueBankUpdate_DTO tissueBankUpdate_DTO) { //return Request.CreateResponse(HttpStatusCode.OK, 1); // Initialisation bool AuthResponse = false; TransactionalInformation transaction = new TransactionalInformation(); TissueBankApiModel tbApiModel = new TissueBankApiModel(); Status status = new Status(); TissueBankBusinessService tissueBankBusinessService = new TissueBankBusinessService(tbDataService); TransactionBusinessService transactionBusinessService = new TransactionBusinessService(transactionDataService); ErrorBusinessService errorBusinessService = new ErrorBusinessService(errorDataService); StatusBusinessService statusBusinessService = new StatusBusinessService(statusDataService); StateBusinessService stateBusinessService = new StateBusinessService(stateDataService); CityBusinessService cityBusinessService = new CityBusinessService(cityDataService); //get state TransactionalInformation TempTransaction = new TransactionalInformation(); State BillingState = stateBusinessService.GetStateById(tissueBankUpdate_DTO.BillingStateId, out TempTransaction); City BillingCity = cityBusinessService.GetCityById(tissueBankUpdate_DTO.BillingCityId, out TempTransaction); tissueBankUpdate_DTO.BillingCity = BillingCity.CityName; tissueBankUpdate_DTO.BillingState = BillingState.StateName; //check TB registration request if (tissueBankBusinessService.CheckTissueBank_Update(tissueBankUpdate_DTO.TissueBankName, tissueBankUpdate_DTO.ContactPersonFirstName, tissueBankUpdate_DTO.ContactPersonLastName, tissueBankUpdate_DTO.ContactPersonNumber, tissueBankUpdate_DTO.ContactPersonEmailId, tissueBankUpdate_DTO.FaxNumber, tissueBankUpdate_DTO.TissueBankEmailId, tissueBankUpdate_DTO.BusinessURL, tissueBankUpdate_DTO.TissueBankAddress, tissueBankUpdate_DTO.CityId, tissueBankUpdate_DTO.ZipCode, tissueBankUpdate_DTO.CustomerServiceLandLineNumber, tissueBankUpdate_DTO.TaxPayerId, tissueBankUpdate_DTO.TissueBankStateLicense, tissueBankUpdate_DTO.AATBLicenseNumber, tissueBankUpdate_DTO.AATBExpirationDate, tissueBankUpdate_DTO.AATBAccredationDate, tissueBankUpdate_DTO.CreditCardNumber, tissueBankUpdate_DTO.CustomerProfileId, tissueBankUpdate_DTO.CustomerPaymentProfileIds, tissueBankUpdate_DTO.BillingAddress, tissueBankUpdate_DTO.BillingCityId, tissueBankUpdate_DTO.BillingZipCode, tissueBankUpdate_DTO.BillingFaxNumber, tissueBankUpdate_DTO.BillingEmailId, tissueBankUpdate_DTO.BillingContactNumber, tissueBankUpdate_DTO.UserId, tissueBankUpdate_DTO.TissueBankId, tissueBankUpdate_DTO.TransactionId, tissueBankUpdate_DTO.AuthTransactionId, tissueBankUpdate_DTO.AuthCode, tissueBankUpdate_DTO.StatusId, tissueBankUpdate_DTO.TransactionCompleteDate, tissueBankUpdate_DTO.ResponseBody, tissueBankUpdate_DTO.OperationType, out transaction)) { // if response is not null then only save tissue bank detail in database and update transaction too. if (tissueBankUpdate_DTO.OperationType == "UpdateTissueBankDetail") { AuthResponse = UpdateCustomerProfile(tissueBankUpdate_DTO); } else { AuthResponse = UpdateCustomerPaymentProfile(tissueBankUpdate_DTO); } if (AuthResponse == true) { //get status from database for Success status = statusBusinessService.GetStatusByStatusName("Success"); tissueBankUpdate_DTO.CreditCardNumber = tissueBankUpdate_DTO.CreditCardNumber.Substring(tissueBankUpdate_DTO.CreditCardNumber.Length - 4); tissueBankUpdate_DTO.CreditCardType = 0; tissueBankUpdate_DTO.CardCode = ""; tissueBankUpdate_DTO.ExpiryDate = ""; //update tissue bank tissueBankBusinessService.TissueBank_Update(tissueBankUpdate_DTO.TissueBankName, tissueBankUpdate_DTO.ContactPersonFirstName, tissueBankUpdate_DTO.ContactPersonLastName, tissueBankUpdate_DTO.ContactPersonNumber, tissueBankUpdate_DTO.ContactPersonEmailId, tissueBankUpdate_DTO.FaxNumber, tissueBankUpdate_DTO.TissueBankEmailId, tissueBankUpdate_DTO.BusinessURL, tissueBankUpdate_DTO.TissueBankAddress, tissueBankUpdate_DTO.CityId, tissueBankUpdate_DTO.ZipCode, tissueBankUpdate_DTO.CustomerServiceLandLineNumber, tissueBankUpdate_DTO.TaxPayerId, tissueBankUpdate_DTO.TissueBankStateLicense, tissueBankUpdate_DTO.AATBLicenseNumber, tissueBankUpdate_DTO.AATBExpirationDate, tissueBankUpdate_DTO.AATBAccredationDate, tissueBankUpdate_DTO.CreditCardNumber, tissueBankUpdate_DTO.CustomerProfileId, tissueBankUpdate_DTO.CustomerPaymentProfileIds, tissueBankUpdate_DTO.BillingAddress, tissueBankUpdate_DTO.BillingCityId, tissueBankUpdate_DTO.BillingZipCode, tissueBankUpdate_DTO.BillingFaxNumber, tissueBankUpdate_DTO.BillingEmailId, tissueBankUpdate_DTO.BillingContactNumber, tissueBankUpdate_DTO.UserId, tissueBankUpdate_DTO.TissueBankId, tissueBankUpdate_DTO.TransactionId, tissueBankUpdate_DTO.AuthTransactionId, tissueBankUpdate_DTO.AuthCode, tissueBankUpdate_DTO.StatusId, tissueBankUpdate_DTO.TransactionCompleteDate, tissueBankUpdate_DTO.ResponseBody, tissueBankUpdate_DTO.OperationType, out transaction); tbApiModel.ReturnMessage = transaction.ReturnMessage; tbApiModel.ReturnStatus = transaction.ReturnStatus; } else { tbApiModel.ReturnStatus = transaction.ReturnStatus = false; tbApiModel.ReturnMessage.Add("Authorize .Net operation failed."); } } else { tbApiModel.ReturnStatus = transaction.ReturnStatus = false; tbApiModel.ReturnMessage = transaction.ReturnMessage; } if (transaction.ReturnStatus == false) { tbApiModel.ValidationErrors = transaction.ValidationErrors; return(Request.CreateResponse <TissueBankApiModel>(HttpStatusCode.BadRequest, tbApiModel)); } else { return(Request.CreateResponse <TissueBankApiModel>(HttpStatusCode.OK, tbApiModel)); } }