public FIL.Contracts.DataModels.LiveEventDetail SaveLiveEventDetail( EventPerformanceCommand command, FIL.Contracts.DataModels.EventDetail eventDetail ) { var liveEventDetails = _liveEventDetailRepository.Get(command.PerformanceTypeModel.Id); FIL.Contracts.DataModels.LiveEventDetail LiveEventDetailModel = new FIL.Contracts.DataModels.LiveEventDetail(); LiveEventDetailModel.Id = liveEventDetails != null ? liveEventDetails.Id : 0; LiveEventDetailModel.OnlineEventTypeId = (OnlineEventTypes)command.PerformanceTypeModel.OnlineEventTypeId; LiveEventDetailModel.PerformanceTypeId = command.PerformanceTypeModel.PerformanceTypeId; LiveEventDetailModel.EventId = command.EventId; LiveEventDetailModel.IsVideoUploaded = command.PerformanceTypeModel.IsVideoUploaded; LiveEventDetailModel.EventStartDateTime = eventDetail.StartDateTime; LiveEventDetailModel.IsEnabled = command.PerformanceTypeModel.IsEnabled; LiveEventDetailModel.VideoId = ""; LiveEventDetailModel.CreatedUtc = liveEventDetails != null ? liveEventDetails.CreatedUtc : DateTime.UtcNow; LiveEventDetailModel.UpdatedUtc = DateTime.UtcNow; LiveEventDetailModel.CreatedBy = liveEventDetails != null ? liveEventDetails.CreatedBy : command.ModifiedBy; LiveEventDetailModel.UpdatedBy = command.ModifiedBy; LiveEventDetailModel.ModifiedBy = command.ModifiedBy; return(_liveEventDetailRepository.Save(LiveEventDetailModel)); }
//FinancDetailsByIdQueryResults IQueryHandler<FinancDetailsByIdQuery, FinancDetailsByIdQueryResults>.Handle(FinancDetailsByIdQuery query) public FinancDetailsByIdQueryResults Handle(FinancDetailsByIdQuery query) { FIL.Contracts.DataModels.FinanceDetail financeDetails = new FIL.Contracts.DataModels.FinanceDetail(); FIL.Contracts.DataModels.EventDetail eventDetail = new FIL.Contracts.DataModels.EventDetail(); FIL.Contracts.DataModels.Event eventRes = new FIL.Contracts.DataModels.Event(); FIL.Contracts.DataModels.Venue venueDetail = new FIL.Contracts.DataModels.Venue(); FIL.Contracts.DataModels.Venue venueDetailRes = new FIL.Contracts.DataModels.Venue(); FIL.Contracts.DataModels.City cityDetailRes = new Contracts.DataModels.City(); FIL.Contracts.DataModels.State stateDetailRes = new Contracts.DataModels.State(); FIL.Contracts.DataModels.Country countryDetailRes = new Contracts.DataModels.Country(); var eventResult = _eventRepository.GetByAltId(query.EventId); var eventDetailRes = _eventDetailRepository.GetByEventId(eventResult.Id); var financedetail = _financeDetailRepository.GetFinanceDetailsByEventId(eventResult.Id); if (eventDetailRes != null) { venueDetailRes = _venueRepository.GetByVenueId((int)eventDetailRes.VenueId); if (venueDetailRes != null) { cityDetailRes = _cityRepository.GetByCityId(venueDetailRes.CityId); } if (cityDetailRes != null) { stateDetailRes = _stateRepository.GetByStateId(cityDetailRes.StateId); } if (stateDetailRes != null) { countryDetailRes = _countryRepository.GetByCountryId(stateDetailRes.CountryId); } } var resultdata = new FinancDetailsByIdQueryResults(); if (financedetail != null) { resultdata.FirstName = financedetail.FirstName; resultdata.Id = financedetail.Id; resultdata.LastName = financedetail.LastName; resultdata.AccountNickName = financedetail.AccountNickName; resultdata.BankName = financedetail.BankName; resultdata.BankAccountType = financedetail.BankAccountType; resultdata.BankName = financedetail.BankName; resultdata.PANNo = financedetail.PANNo; resultdata.RoutingNo = financedetail.RoutingNo; resultdata.GSTNo = financedetail.GSTNo; resultdata.AccountNo = financedetail.AccountNo; resultdata.AccountNickName = financedetail.AccountNickName; resultdata.CountryId = financedetail.CountryId; resultdata.StateId = financedetail.StateId; resultdata.CurrencyId = financedetail.CurrencyId; resultdata.FinancialsAccountBankAccountGSTInfo = financedetail.FinancialsAccountBankAccountGSTInfo; } resultdata.EventId = eventResult.Id; if (venueDetailRes != null) { resultdata.location = venueDetailRes.Name; resultdata.address1 = venueDetailRes.AddressLineOne; resultdata.address2 = venueDetailRes.AddressLineOne; } if (eventDetailRes != null) { resultdata.EventDetailId = (int)(eventDetailRes.Id); } if (stateDetailRes != null) { resultdata.state = stateDetailRes.Name; } if (cityDetailRes != null) { resultdata.city = cityDetailRes.Name; } if (countryDetailRes != null) { resultdata.country = countryDetailRes.Name; } return(resultdata); }