Beispiel #1
0
        public ActionResult AddRequestDevice(FormCollection colection, RequestDevice RequestDevice)
        {
            int?     UserRequest   = colection["UserRequest"].Equals("") ? (int?)null : Convert.ToInt32(colection["UserRequest"]);
            DateTime?DateOfRequest = colection["DateOfRequest"].Equals("") ? (DateTime?)null : Convert.ToDateTime(colection["DateOfRequest"]);
            DateTime?DateOfUse     = colection["DateOfUse"].Equals("") ? (DateTime?)null : Convert.ToDateTime(colection["DateOfUse"]);
            String   DeviceName    = colection["DeviceName"];
            int?     TypeOfDevice  = colection["TypeOfDevice"].Equals("") ? (int?)null : Convert.ToInt32(colection["TypeOfDevice"]);
            String   Configuration = colection["Configuration"];
            String   Notes         = colection["Notes"];
            int?     Status        = colection["Status"].Equals("-1") ? (int?)null : Convert.ToInt32(colection["Status"]);
            int?     NumDevice     = colection["NumDevice"].Equals("") ? (int?)null : Convert.ToInt32(colection["NumDevice"]);

            //int? UserApproved = colection["UserApproved"].Equals("") ? (int?)null : Convert.ToInt32(colection["UserApproved"]);
            Ql.AddRequestDevice(UserRequest, DateOfRequest, DateOfUse, DeviceName, TypeOfDevice, Configuration, Notes, Status, NumDevice, null);
            //String Name = Ql.Users.Where(x => x.Id == UserRequest).First().FullName;
            //String MailFrom = Ql.Users.Where(x => x.Id == UserRequest).First().Email.Trim();
            //String MailTo = Ql.Users.Where(x => x.Id == null).First().Email.Trim();
            //String TypeDevice = Ql.DeviceTypes.Where(x => x.Id == TypeOfDevice).First().TypeName.Trim();
            //if (MailFrom != "" & MailTo != "")
            //{
            //    StringBuilder Body = new StringBuilder();
            //    Body.Append("<table>");
            //    Body.Append("<tr><td colspan='2'><h4>Thông Tin Yêu Cầu</h4></td></tr>");
            //    Body.Append("<tr><td>Người Yêu Cầu:</td><td>" + Name + "</td></tr>");
            //    Body.Append("<tr><td>Tên Thiết Bị:</td><td>" + DeviceName + "</td></tr>");
            //    Body.Append("<tr><td>Ngày Sử Dụng:</td><td>" + DateOfUse + "</td></tr>");
            //    Body.Append("<tr><td>Số Lượng Thiết Bị:</td><td>" + NumDevice + "</td></tr>");
            //    Body.Append("<tr><td>Loại Thiết Bị:</td><td>" + TypeDevice + "</td></tr>");
            //    Body.Append("<tr><td>Cấu Hình:</td><td>" + Configuration + "</td></tr>");
            //    Body.Append("<tr><td>Chú Thích:</td><td>" + Notes + "</td></tr>");
            //    Body.Append("</table>");
            //    MailMessage mail = new MailMessage();
            //    mail.To.Add(MailTo);
            //    mail.From = new MailAddress(MailFrom);
            //    mail.Subject = "Yêu Cầu Sử Dụng Thiết Bị";
            //    mail.Body = Body.ToString();// phần thân của mail ở trên
            //    mail.IsBodyHtml = true;
            //    SmtpClient smtp = new SmtpClient();
            //    smtp.Host = "smtp.gmail.com";
            //    smtp.Port = 587;
            //    smtp.UseDefaultCredentials = true;
            //    smtp.Credentials = new System.Net.NetworkCredential(MailFrom, "11111111");// tài khoản Gmail của bạn
            //    smtp.EnableSsl = true;
            //    try
            //    {
            //        smtp.Send(mail);
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}
            return(RedirectToAction("RequestDevice", "RequestDevice"));
        }