コード例 #1
0
        public async Task <IActionResult> Contacts(ContactFormInputModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View());
            }

            Gmailer.GmailUsername = "******";
            Gmailer.GmailPassword = "******";
            Gmailer mailer = new Gmailer();

            mailer.ToEmail = "*****@*****.**";
            mailer.Subject = model.Subject;
            mailer.Body    = $"Hello InteriorDesign.com owner,\n\r" +
                             $"This is a new contact request from your website:\n\r" +
                             $"Full Name: {model.Name}\n\r" +
                             $"Email: {model.Email}\n\r" +
                             $"Message: {model.Message}\n\r" +
                             "Cheers,\n\rThe InteriorDesign contact form";

            mailer.IsHtml = true;
            mailer.Send();

            return(this.Redirect("Index"));
        }
コード例 #2
0
        public HttpResponseMessage Update(string email, List <PurchaseDTO> movies)
        {
            PurchaseDetail purchased = new PurchaseDetail();

            foreach (var item in movies)
            {
                //product = db.Products.Find(item.ProductId);
                //product.InventoryCount = product.InventoryCount - item.InventoryCount;
                purchased.InventoryCount = item.InventoryCount;
                purchased.Price          = item.Price;
                purchased.type           = item.type;
                purchased.Name           = item.Name;
                purchased.ScreenNumber   = item.ScreenNumber;
                purchased.time           = item.time;
                purchased.date           = DateTime.Today.ToString();

                db.PurchaseDetails.Add(purchased);



                try
                {
                    db.SaveChanges();
                    Gmailer mail = new Gmailer();
                    mail.sendEmail(email, movies);
                }

                catch (DbUpdateConcurrencyException)
                {
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK));
        }
コード例 #3
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);
        }
コード例 #4
0
        public ActionResult EmailUpdate(string CustName, int WorkOrderID, string OrderStatus, decimal CompletedTests, decimal IncompleteTests, decimal PercentComplete, string CustEmail, string EmpName)
        {
            //this is good stuff right here
            Gmailer.GmailUsername = "******";
            Gmailer.GmailPassword = "******";

            Gmailer mailer = new Gmailer();

            mailer.ToEmail = CustEmail;

            mailer.Subject = "Status Update on Work Order " + WorkOrderID;
            mailer.Body    = $"Dear {CustName},<br><br>This is an update email. Your work order number {WorkOrderID} is {PercentComplete}% complete. <br>There are {IncompleteTests} more " +
                             $"tests that need to be completed.<br>For further information please reach out to your employee representative {EmpName}. <br><br> Northwest Labs";
            mailer.IsHtml = true;
            mailer.Send();
            int ID = WorkOrderID;

            return(RedirectToAction("Index"));
        }