public async void sendOnCall()
        {
            manager = SignupManager.DefaultManager;
            emplist = await manager.getEmails();

            //int c = emplist.Count;
            emails = new String[emplist.Count];
            for (int i = 0; i < emplist.Count; i++)
            {
                emails[i] = emplist[i].Email;
            }



            var emailMessenger = CrossMessaging.Current.EmailMessenger;

            if (emailMessenger.CanSendEmail)
            {
                // Send simple e-mail to single receiver without attachments, bcc, cc etc.
                //emailMessenger.SendEmail("*****@*****.**", "Xamarin Messaging Plugin", "Well hello there from Xam.Messaging.Plugin");

                // Alternatively use EmailBuilder fluent interface to construct more complex e-mail with multiple recipients, bcc, attachments etc.
                var email = new EmailMessageBuilder()
                            .To(emails)
                            .Subject("On-Call Shift")
                            .Body("Shift " + shift + " at " + workplace + " on " + workday + " is available.Please pick up!")
                            .Build();

                emailMessenger.SendEmail(email);
            }
        }
Exemple #2
0
        async void OnNotifyClicked(object s, EventArgs e)
        {
            manager = SignupManager.DefaultManager;
            emplist = await manager.getEmails();

            emails = new String[emplist.Count];
            for (int i = 0; i < emplist.Count; i++)
            {
                emails[i] = emplist[i].Email;
            }


            var emailMessenger = CrossMessaging.Current.EmailMessenger;

            if (emailMessenger.CanSendEmail)
            {
                // use EmailBuilder fluent interface to construct more complex e-mail with multiple recipients, bcc, attachments etc.
                var email = new EmailMessageBuilder()
                            .To(emails)
                            .Subject("Notification about the schedule")
                            .Body("The latest schedule is updated please check your shifts!")
                            .Build();

                emailMessenger.SendEmail(email);
            }
        }
Exemple #3
0
 public LPrEmployeePage(String emailid)
 {
     InitializeComponent();
     this.emailid  = emailid;
     signUpManager = SignupManager.DefaultManager;
     manager       = ScheduleManager.DefaultManager;
     pickupManager = PickupManager.DefaultManager;
     getList();
 }
Exemple #4
0
        public WmeEmployeeHomePage(String emailU)
        {
            InitializeComponent();

            emailid               = emailU;
            signUpManager         = SignupManager.DefaultManager;
            Employeeusername.Text = emailid;
            BindingContext        = new Model();
            getList();
            NavigationPage.SetHasNavigationBar(this, false);
        }
        public async Task <Boolean> SaveTaskAsync(Schedule item)
        {
            SignupManager manager   = SignupManager.DefaultManager;
            Boolean       isPresent = await manager.checkEmployee(item.EmployeeId);

            List <Schedule> schedules = await Scheduletable.Where(Schedule => Schedule.EmployeeId == item.EmployeeId && Schedule.Shift == item.Shift && Schedule.Day == item.Day).ToListAsync();

            if (schedules.Count <= 0 && isPresent == true)
            {
                await Scheduletable.InsertAsync(item);

                return(true);
            }
            else
            {
                //await Scheduletable.UpdateAsync(item);
                return(false);
            }
        }
 public WmeSplashPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     manager = SignupManager.DefaultManager;
 }
 public WmeForgotPassword1Page()
 {
     InitializeComponent();
     manager = SignupManager.DefaultManager;
 }
Exemple #8
0
        public WmeRegistrationPage()
        {
            InitializeComponent();

            manager = SignupManager.DefaultManager;
        }