コード例 #1
0
        public JsonResult Modify(demand_time_offVM e)
        {
            string rep;
            user   user = (user)Session["user"];

            if (user != null && user.role.Equals("Responsable"))
            {
                var status = false;
                {
                    HttpClient client = new HttpClient();
                    client.BaseAddress = new Uri("http://localhost:18080");
                    StringContent content = new StringContent(JsonConvert.SerializeObject(e), UTF8Encoding.UTF8, "application/json");
                    client.PutAsJsonAsync <demand_time_offVM>("l4c_map-v2-web/rest/conge?idResponsable=" + user.id, e).ContinueWith((postTask) =>
                    {
                        postTask.Result.EnsureSuccessStatusCode();
                    });
                    DateTime dt  = (DateTime)e.DateBegin;;
                    DateTime dt2 = (DateTime)e.DateEnd;
                    if (e.StateDemande == "Accepted")
                    {
                        rep = "Votre demande de congée datée du :" + dt.ToShortDateString() + " jusqu'au : " + dt2.ToShortDateString() + " a été : <br> Acceptée";
                    }
                    else
                    {
                        rep = "Votre demande de congée datée du :" + dt.ToShortDateString() + " jusqu'au : " + dt2.ToShortDateString() + " a été : <br> Refusée";
                    }
                    var ss = Session["email"].ToString();
                    Gmailer.GmailUsername = "******";
                    Gmailer.GmailPassword = "******";
                    Gmailer mailer = new Gmailer();
                    mailer.ToEmail = ss;
                    mailer.Subject = "Etat de congé";
                    mailer.Body    = rep;
                    mailer.IsHtml  = true;
                    mailer.Send();
                    status = true;
                }
                return(new JsonResult {
                    Data = new { status = status }
                });
            }
            return(null);
        }
コード例 #2
0
        public JsonResult SaveEvent(demand_time_offVM e)
        {
            user user = (user)Session["user"];

            if (user != null && user.role.Equals("Ressource"))
            {
                var status = false;
                {
                    if (e.idDemandeTimeOff > 0)
                    {
                        HttpClient client = new HttpClient();
                        client.BaseAddress = new Uri("http://localhost:18080");
                        StringContent content = new StringContent(JsonConvert.SerializeObject(e), UTF8Encoding.UTF8, "application/json");
                        client.PutAsJsonAsync <demand_time_offVM>("l4c_map-v2-web/rest/conge?idRessource=" + user.id, e).ContinueWith((postTask) =>
                        {
                            postTask.Result.EnsureSuccessStatusCode();
                        });
                    }
                    else
                    {
                        HttpClient client = new HttpClient();
                        client.BaseAddress = new Uri("http://localhost:18080");
                        StringContent content = new StringContent(JsonConvert.SerializeObject(e), UTF8Encoding.UTF8, "application/json");
                        client.PostAsJsonAsync <demand_time_offVM>("l4c_map-v2-web/rest/conge?idRessource=" + user.id, e).ContinueWith((postTask) =>
                        {
                            postTask.Result.EnsureSuccessStatusCode();
                        });
                    }

                    status = true;
                }
                return(new JsonResult {
                    Data = new { status = status }
                });
            }
            return(null);
        }