private bool EventValidation() { if (EventCustomer != null && EventCustomer.AppointmentId.HasValue) { var packageTestDetail = PackageTestDetailService.GetEventPackageDetails(EventCustomer.Id); var appointment = IoC.Resolve <IAppointmentRepository>().GetById(EventCustomer.AppointmentId.Value); if (packageTestDetail != null) { var packageAndTest = packageTestDetail.Package != null ? packageTestDetail.Package.Name : string.Empty; var additinalTest = packageTestDetail.Tests.IsNullOrEmpty() ? string.Empty : string.Join(",", packageTestDetail.Tests.Select(x => x.Name).ToArray()); packageAndTest = string.IsNullOrEmpty(packageAndTest) ? additinalTest : packageAndTest + (string.IsNullOrEmpty(additinalTest) ? string.Empty : ", " + additinalTest); var message = CurrentCustomer.NameAsString + " is already registered for this event (" + EventData.Name + " ) at " + EventData.EventDate.ToString("dddd dd MMMM yyyy") + " " + appointment.StartTime.ToString("hh:mm tt") + " for the " + packageAndTest + ". Duplicate registrations for the same customer are not allowed."; DisplayErrorMessage(message); } return(false); } return(true); }
private bool EventValidation() { if (EventCustomer != null && EventCustomer.AppointmentId.HasValue) { var packageTestDetail = PackageTestDetailService.GetEventPackageDetails(EventCustomer.Id); var eventData = EventRepository.GetEventOnlyById(EventId); var appointment = IoC.Resolve <IAppointmentRepository>().GetById(EventCustomer.AppointmentId.Value); if (packageTestDetail != null) { var packageAndTest = packageTestDetail.Package != null ? packageTestDetail.Package.Name : string.Empty; var additinalTest = packageTestDetail.Tests.IsNullOrEmpty() ? string.Empty : string.Join(",", packageTestDetail.Tests.Select(x => x.Name).ToArray()); packageAndTest = string.IsNullOrEmpty(packageAndTest) ? additinalTest : packageAndTest + (string.IsNullOrEmpty(additinalTest) ? string.Empty : ", " + additinalTest); divErrorMsg.Style.Add(HtmlTextWriterStyle.Display, "block"); divErrorMsg.InnerHtml = Customer.NameAsString + " is already registered for this event (" + eventData.Name + " ) at " + eventData.EventDate.ToString("dddd dd MMMM yyyy") + " " + appointment.StartTime.ToString("hh:mm tt") + " for the " + packageAndTest + ". Duplicate registrations for the same customer are not allowed."; } return(false); } var service = IoC.Resolve <IRefundRequestService>(); var result = service.CheckifCancelAppointmentRequestExistsforaCustomer(EventId, CustomerId); if (result) { divErrorMsg.Style.Add(HtmlTextWriterStyle.Display, "block"); divErrorMsg.InnerText = "Customer has cancelled the appointment for this event, the cancellation request is in process. Re-registration is not allowed unless the request is resolved."; return(false); } return(true); }