From 67a9043efeb8b4fd3d30d785a60a7d893bd58cd7 Mon Sep 17 00:00:00 2001
From: darshanxyz <darshanxyz@gmail.com>
Date: Sun, 16 Apr 2017 19:11:34 +0530
Subject: [PATCH] Added Email functionality

---
 .../darshanbshah/odsystem/MainActivity.java   | 32 +++++++++++++------
 1 file changed, 22 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/com/darshanbshah/odsystem/MainActivity.java b/app/src/main/java/com/darshanbshah/odsystem/MainActivity.java
index 8bf933c..b37faff 100644
--- a/app/src/main/java/com/darshanbshah/odsystem/MainActivity.java
+++ b/app/src/main/java/com/darshanbshah/odsystem/MainActivity.java
@@ -2,6 +2,7 @@ package com.darshanbshah.odsystem;
 
 import android.app.DatePickerDialog;
 import android.content.Intent;
+import android.net.Uri;
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import android.util.Log;
@@ -25,6 +26,8 @@ public class MainActivity extends AppCompatActivity {
     TextView from, to;
     FrameLayout frameLayout;
     EditText reason;
+    String reasonString, fromDate, toDate, full;
+    Boolean fullDay = false;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -67,17 +70,10 @@ public class MainActivity extends AppCompatActivity {
         if(frameLayout != null) {
             frameLayout.setVisibility(View.INVISIBLE);
         }
+        fullDay = true;
 
     }
 
-
-    StringBuilder checks = new StringBuilder();
-
-    public void hour1Checked(View view) {
-        checks.append("1, ");
-        Toast.makeText(getApplicationContext(), checks, Toast.LENGTH_SHORT).show();
-    }
-
     public void onHoursClick(View view) {
         android.support.v4.app.FragmentManager manager = getSupportFragmentManager();
         android.support.v4.app.FragmentTransaction transaction = manager.beginTransaction();
@@ -87,13 +83,29 @@ public class MainActivity extends AppCompatActivity {
         transaction.commit();
     }
 
-    String reasonString, fromDate, toDate;
     public void onRequestClick(View view) {
         reasonString = reason.getText().toString();
         fromDate = from.getText().toString();
         toDate = to.getText().toString();
+        if (fullDay == true) {
+            full = "Yes";
+        }
+        else {
+            full = "No";
+        }
+
+        Intent intent = new Intent(Intent.ACTION_SEND);
+        intent.setData(Uri.parse("mailto:"));
+        String []recepients = {""};
+        intent.putExtra(Intent.EXTRA_EMAIL, recepients);
+        intent.putExtra(Intent.EXTRA_SUBJECT, "OD Request");
+        intent.putExtra(Intent.EXTRA_TEXT, "Reason: " + reasonString + '\n' + "From: " + fromDate + '\n' + "To: " + toDate + '\n' + "Full day: " + full);
+        intent.setType("message/rfc822");
+        Intent chooser = Intent.createChooser(intent, "Send email");
+        startActivity(chooser);
+
 
-        Log.e("DATA: ", reasonString + ", " + fromDate + ", " + toDate);
+        Log.e("DATA: ", reasonString + ", " + fromDate + ", " + toDate + ", " + full);
     }
 
     public void signOut(View view) {
-- 
GitLab