Example #1
0
        public async Task <PagedResponse <AttendeeData> > GetRegistrationsOfEvent(
            [FromRoute(Name = "eventId")] Guid eventId,
            [FromQuery] PagedRequest request)
        {
            var query    = new GetRegistrations(eventId, request.PageSize, request.PageNumber);
            var response = await dispatcher
                           .DispatchAsync <PagedResponse <AttendeeData>, GetRegistrations>(query);

            return(response);
        }
Example #2
0
        public ActionResult DocProfile(int Id = 0)
        {
            HomeDocSearchViewModel homeDocSearchVM = new HomeDocSearchViewModel();

            homeDocSearchVM.GetSpecialitylist          = docprofile.GetDocSpeciality().ToList();
            homeDocSearchVM.GetCitys                   = docprofile.GetCity().ToList();
            homeDocSearchVM.GetDoctorClinicInformation = docprofile.GetClinicInformation().ToList();
            homeDocSearchVM.getDoctor                  = docprofile.getAllDoctor().ToList();

            // DocProfileViewModel _docprofileVM = new DocProfileViewModel();
            Session["DocProfileID"] = Id;
            int DocProfileID = Convert.ToInt32(Session["DocProfileID"]);
            List <DoctorPersonalInformation> _ObDocPersonalInfo      = docprofile.GetDocPersonalInfo().Where(x => x.LoginId == DocProfileID && x.InactiveFlag == "N").ToList();
            List <UserLogin>               _ObDocLoginInfo           = docprofile.GetDocLoginInfo().Where(x => x.LoginId == DocProfileID && x.InactiveFlag == "N").ToList();
            List <UserLoginSpeciality>     _ObDocLoginSpecialityInfo = docprofile.GetDocLoginSpeciality().Where(x => x.LoginId == DocProfileID).ToList();
            List <DoctorClinicInformation> _ObDocClinicInfo          = docprofile.GetDocClinicInfo().Where(x => x.LoginId == DocProfileID && x.InactiveFlag == "N").ToList();
            List <Media> _obDocMediaInfo = docprofile.GetDocMediaInfo().Where(x => x.LoginId == DocProfileID && x.InactiveFlag == "N" && x.UploadType != "video/mp4").ToList();
            List <ClinicTimeInformation> _ObDocClinicTimeInfo = docprofile.GetDocClinicTime().Where(x => x.LoginId == DocProfileID && x.Setting == 1).ToList();
            List <ClinicTimeInformation> GetclinicTimeFirst   = docprofile.GetAllClinicTime().Where(x => x.LoginId == DocProfileID && x.Setting == 1).ToList();
            List <ClinicTimeInformation> GetclinicTimeSecond  = docprofile.GetAllClinicTime().Where(x => x.LoginId == DocProfileID && x.Setting == 2).ToList();
            List <ClinicTimeInformation> GetclinicTimeThird   = docprofile.GetAllClinicTime().Where(x => x.LoginId == DocProfileID && x.Setting == 3).ToList();


            foreach (var item in _ObDocPersonalInfo)
            {
                homeDocSearchVM.MiddleName        = item.MiddleName;
                homeDocSearchVM.Qualification     = item.Qualification;
                homeDocSearchVM.ExperienceInYear  = item.ExperienceInYear;
                homeDocSearchVM.ExperienceInMonth = item.ExperienceInMonth;
                homeDocSearchVM.AboutMe           = item.AboutMe;
                //_docprofileVM.Affiliation = item.Affiliation;

                //Profile Photo
                homeDocSearchVM.FolderFilePath = item.FolderFilePath;

                string   straffilation = item.Affiliation;
                string[] strsplitaffil = straffilation.Split(',');
                List <GetAffiliations> getaffiliations = new List <GetAffiliations>();
                foreach (var c in strsplitaffil)
                {
                    var p = new GetAffiliations();
                    p.affiliations = c;
                    getaffiliations.Add(p);
                }
                homeDocSearchVM.getallaffiliations = getaffiliations;

                string   strregistration = item.RegistrationNo;
                string[] strsplitreg     = strregistration.Split(',');
                List <GetRegistrations> getregistrations = new List <GetRegistrations>();
                foreach (var d in strsplitreg)
                {
                    var Q = new GetRegistrations();
                    Q.registrations = d;
                    getregistrations.Add(Q);
                }
                homeDocSearchVM.getallregistrations = getregistrations;
            }
            foreach (var item in _ObDocLoginInfo)
            {
                homeDocSearchVM.FirstName = item.FirstName;
                homeDocSearchVM.LastName  = item.LastName;
            }
            foreach (var item in _ObDocClinicInfo)
            {
                homeDocSearchVM.ClinicAddress = item.ClinicAddress;

                string           strawards     = item.AwardsAndRecognization;
                string[]         strsplitaward = strawards.Split(',');
                List <GetAwards> getawardss    = new List <GetAwards>();
                foreach (var b in strsplitaward)
                {
                    var t = new GetAwards();
                    t.awards = b;
                    getawardss.Add(t);
                }
                homeDocSearchVM.getallawards = getawardss;

                homeDocSearchVM.ClinicName     = item.ClinicName;
                homeDocSearchVM.ClinicServices = item.ClinicServices;
                homeDocSearchVM.ClinicFees     = item.ClinicFees;

                string            strservice = item.ClinicServices;
                string[]          strspli    = strservice.Split(',');
                List <GetService> getservice = new List <GetService>();
                foreach (var a in strspli)
                {
                    var s = new GetService();
                    s.services = a;
                    getservice.Add(s);
                }
                homeDocSearchVM.getservices = getservice;
            }

            foreach (var item in _ObDocLoginSpecialityInfo)
            {
                List <Speciality> _ObDocSpecialityInfo = docprofile.GetDocSpeciality().Where(x => x.SpecialityID == item.SpecialityID).ToList();
                foreach (var item1 in _ObDocSpecialityInfo)
                {
                    homeDocSearchVM.SpecialityName = item1.SpecialityName;
                }
            }

            // Clinic Photos frm media
            homeDocSearchVM.getmedias = _obDocMediaInfo;

            //first time seating
            foreach (var item in GetclinicTimeFirst)
            {
                //convert start time of first seating
                string   startime1 = item.StartTime.ToString();
                DateTime sd1       = DateTime.Parse(startime1);
                string   st1       = sd1.ToString("hh:mm");
                //convert End time of first seating
                string   endtime1 = item.EndTime.ToString();
                DateTime ed1      = DateTime.Parse(endtime1);
                string   et1      = ed1.ToString("hh:mm");
                if (item.Day == "Monday")
                {
                    homeDocSearchVM.StartTimefs1 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimefs1   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Tuesday")
                {
                    homeDocSearchVM.StartTimefs2 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimefs2   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Wednesday")
                {
                    homeDocSearchVM.StartTimefs3 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimefs3   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Thursday")
                {
                    homeDocSearchVM.StartTimefs4 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimefs4   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Friday")
                {
                    homeDocSearchVM.StartTimefs5 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimefs5   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Saturday")
                {
                    homeDocSearchVM.StartTimefs6 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimefs6   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Sunday")
                {
                    homeDocSearchVM.StartTimefs7 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimefs7   = et1 + " " + item.EndSlot;
                }
            }

            //Second time seating
            foreach (var item in GetclinicTimeSecond)
            {
                //convert start time of first seating
                string   startime1 = item.StartTime.ToString();
                DateTime sd1       = DateTime.Parse(startime1);
                string   st1       = sd1.ToString("hh:mm");
                //convert End time of first seating
                string   endtime1 = item.EndTime.ToString();
                DateTime ed1      = DateTime.Parse(endtime1);
                string   et1      = ed1.ToString("hh:mm");
                if (item.Day == "Monday")
                {
                    homeDocSearchVM.StartTimess1 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimess1   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Tuesday")
                {
                    homeDocSearchVM.StartTimess2 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimess2   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Wednesday")
                {
                    homeDocSearchVM.StartTimess3 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimess3   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Thursday")
                {
                    homeDocSearchVM.StartTimess4 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimess4   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Friday")
                {
                    homeDocSearchVM.StartTimess5 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimess5   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Saturday")
                {
                    homeDocSearchVM.StartTimess6 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimess6   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Sunday")
                {
                    homeDocSearchVM.StartTimess7 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimess7   = et1 + " " + item.EndSlot;
                }
            }

            //Third Seating Time
            foreach (var item in GetclinicTimeThird)
            {
                //convert start time of first seating
                string   startime1 = item.StartTime.ToString();
                DateTime sd1       = DateTime.Parse(startime1);
                string   st1       = sd1.ToString("hh:mm");
                //convert End time of first seating
                string   endtime1 = item.EndTime.ToString();
                DateTime ed1      = DateTime.Parse(endtime1);
                string   et1      = ed1.ToString("hh:mm");
                if (item.Day == "Monday")
                {
                    homeDocSearchVM.StartTimets1 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimets1   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Tuesday")
                {
                    homeDocSearchVM.StartTimets2 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimets2   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Wednesday")
                {
                    homeDocSearchVM.StartTimets3 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimets3   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Thursday")
                {
                    homeDocSearchVM.StartTimets4 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimets4   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Friday")
                {
                    homeDocSearchVM.StartTimets5 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimets5   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Saturday")
                {
                    homeDocSearchVM.StartTimets6 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimets6   = et1 + " " + item.EndSlot;
                }
                if (item.Day == "Sunday")
                {
                    homeDocSearchVM.StartTimets7 = st1 + " " + item.StartSlot;
                    homeDocSearchVM.EndTimets7   = et1 + " " + item.EndSlot;
                }
            }

            return(View(homeDocSearchVM));
        }
Example #3
0
 public async Task <PagedResponse <AttendeeData> > HandleAsync(GetRegistrations query)
 {
     return(await attendeeDataRetriever
            .GetAttendeeDataOfEvent(query.EventId, query.PageSize, query.PageNumber));
 }