public AppointmentDetailsPage(AppointmentDetails appointment) { try { InitializeComponent(); GetSelectedCustomerById(); GetAppointmentDetails(); objNotes = new Notes(); objNotes.CompanyId = Convert.ToInt32(Application.Current.Properties["CompanyId"]); if (objCust != null) { objNotes.CustomerId = objCust.Id; } objNotes.Description = CommentNotes.Text; Application.Current.Properties["BookingID"] = appointment.BookingId; DateOfBooking = Convert.ToDateTime(appointment.BookingDate); Day = DateOfBooking.DayOfWeek.ToString(); ServiceID = Convert.ToInt32(appointment.ServiceId); ServiceName = appointment.ServiceName; EmpID = Convert.ToInt32(appointment.EmployeeId); empName = appointment.EmployeeName; Cost = appointment.Cost; DurationInHours = appointment.DurationInHours; DurationInMinutes = appointment.DurationInMinutes; DateTime startTime = Convert.ToDateTime(appointment.StartTime); string TimeStart = startTime.ToShortTimeString(); DateTime endTime = Convert.ToDateTime(appointment.EndTime); string TimeEnd = endTime.ToShortTimeString(); string TimePeriod = TimeStart + "-" + TimeEnd; StatusId = statusIDDDd; addAppointments = new AddAppointments(); addAppointments.CompanyId = Convert.ToInt32(Application.Current.Properties["CompanyId"]); addAppointments.BookingId = appointment.BookingId; addAppointments.EmployeeId = EmpID; addAppointments.EmployeeName = empName; addAppointments.ServiceId = ServiceID; addAppointments.ServiceName = ServiceName; addAppointments.Cost = Cost; addAppointments.DurationInHours = DurationInHours; addAppointments.DurationInMinutes = DurationInMinutes; addAppointments.StartTime = appointment.StartTime; addAppointments.EndTime = appointment.EndTime; addAppointments.TimePeriod = TimePeriod; addAppointments.DateOfBooking = appointment.BookingDate; service = new Service(); service.Id = Convert.ToInt32(appointment.ServiceId); service.Name = appointment.ServiceName; service.Cost = appointment.Cost; service.DurationInHours = appointment.DurationInHours; service.DurationInMinutes = appointment.DurationInMinutes; if (objCust != null) { AppointmentCustomerName.Text = objCust.FirstName; AppointmentCustomerEmail.Text = objCust.Email; AppointmentCustomerMobNo.Text = objCust.TelephoneNo; } obj = new AppointmentDetails(); obj.CustomerName = objCust.FirstName; obj.CustomerId = objCust.Id; obj.BookingId = appointment.BookingId; obj.EmployeeId = appointment.EmployeeId; obj.ServiceId = appointment.ServiceId; obj.EmployeeName = appointment.EmployeeName; obj.ServiceName = appointment.ServiceName; obj.DurationInHours = appointment.DurationInHours; obj.DurationInMinutes = appointment.DurationInMinutes; obj.Cost = appointment.Cost; obj.Currency = appointment.Currency; obj.status = statusIDDDd; obj.StartTime = appointment.StartTime; obj.EndTime = appointment.EndTime; obj.BookingDate = appointment.BookingDate; obj.Colour = appointment.Colour; obj.DurationHrsMin = appointment.DurationHrsMin; obj.AppointmentDetail = appointment.AppointmentDetail; obj.CommentNotes = appointment.CommentNotes; obj.TimePeriod = appointment.TimePeriod; BindingContext = obj; Data = new Dictionary <string, int> { { "No Label", 1 }, { "Pending", 2 }, { "Confirmed", 3 }, { "Done", 4 }, { "No-Show", 5 }, { "Paid", 6 }, { "Running Late", 7 }, //{ "Custom Label",8} }; foreach (var item in Data.Keys) { AppointmentsPicker.Items.Add(item); } obj.status = Convert.ToInt32(obj.status) - 1; AppointmentsPicker.SelectedIndex = obj.status; } catch (Exception e) { e.ToString(); } }
public bool ReminderViewSuccess(AppointmentDetails detail) { NotifGenerator(detail); return(true); }
public ObservableCollection <AppointmentDetails> GetAppointmentDetails() { try { string[] StartTime = { }; var startDate = Convert.ToDateTime(DateTime.Now.Date.AddYears(-1)).ToString("dd-MM-yyyy"); var endDate = Convert.ToDateTime(DateTime.Now.Date.AddYears(1)).ToString("dd-MM-yyyy"); string apiURL = Application.Current.Properties["DomainUrl"] + "api/booking/GetBookingsForCustomerByIdBetweenDates?customerId=" + objCust.Id + "&startDate=" + startDate + "&endDate=" + endDate; var result = PostData("GET", "", apiURL); ObservableCollection <AllAppointments> appointments = JsonConvert.DeserializeObject <ObservableCollection <AllAppointments> >(result); ListofAppointment = new ObservableCollection <AppointmentDetails>(); foreach (var appointment in appointments) { //string DurationHours = "0"; //if(appointment.Service.DurationInMinutes != null && appointment.Service.DurationInMinutes != 0) string DurationHours = Convert.ToString(appointment.Service.DurationInMinutes / 60); string durmin = Convert.ToString(appointment.Service.DurationInMinutes % 60);; string durhrs = DurationHours + "hrs"; string durationMins = durmin + "mins"; string Duration = durhrs + " " + durationMins; var datebooking = appointment.Start; var DateOFbooking = Convert.ToDateTime(datebooking).ToString("dd-MMM-yyyy"); string detail = appointment.Employee.FirstName + ", " + appointment.Service.Name + ", " + Duration + ", " + appointment.Service.Cost; DateTime startTime = Convert.ToDateTime(appointment.Start); string Time = startTime.ToShortTimeString(); var DateTimeofBooking = DateOFbooking + ", " + Time; obj = new AppointmentDetails(); obj.BookingId = appointment.Id; obj.EmployeeId = appointment.EmployeeId.ToString(); obj.ServiceId = appointment.ServiceId.ToString(); obj.EmployeeName = (appointment.Employee) == null ? "" : appointment.Employee.FirstName; obj.ServiceName = (appointment.Service) == null ? "" : appointment.Service.Name; obj.DurationInHours = (appointment.Service) == null ? 0 : appointment.Service.DurationInHours; obj.DurationInMinutes = (appointment.Service) == null ? 0 : appointment.Service.DurationInMinutes; obj.Cost = (appointment.Service) == null ? 0 : appointment.Service.Cost; obj.Currency = (appointment.Service) == null ? "" : appointment.Service.Currency; obj.status = appointment.Status; obj.StartTime = appointment.Start; obj.EndTime = appointment.End; obj.BookingDate = DateTimeofBooking; obj.Colour = (appointment.Service) == null ? "" : appointment.Service.Colour; obj.DurationHrsMin = Duration; obj.AppointmentDetail = detail; obj.CommentNotes = appointment.Notes; ListofAppointment.Add(obj); } CustomerAppoimentList.ItemsSource = ListofAppointment; return(ListofAppointment); } catch (Exception e) { e.ToString(); return(null); } }
public bool ReminderReadSuccess(AppointmentDetails detail) { this.result = detail; return(true); }