public ActionResult DeleteConfirmed(int id) { IncomingDocumentModel incomingDocumentModel = db.IncomingDocuments.Find(id); db.IncomingDocuments.Remove(incomingDocumentModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Date,DocIndex,Description,Author,LeadResolution,LeadResolutionLogin,NoteToDocument, SaveTime,DocumentFile,Status")] IncomingDocumentModel incomingDocumentModel) { if (ModelState.IsValid) { db.Entry(incomingDocumentModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(incomingDocumentModel)); }
// GET: IncomingDocument/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IncomingDocumentModel incomingDocumentModel = db.IncomingDocuments.Find(id); if (incomingDocumentModel == null) { return(HttpNotFound()); } return(View(incomingDocumentModel)); }
public ActionResult Create([Bind(Include = "Id,Date,DocIndex,Description,Author,LeadResolution,SaveTime,NoteToDocument,DocumentFile,Status")] HttpPostedFileBase upload, IncomingDocumentModel incomingDocumentModel) { if (ModelState.IsValid) { db.IncomingDocuments.Add(incomingDocumentModel); //Upload(upload); if (upload != null) { // получаем имя файла //string fileName = LeadResolutionName(incomingDocumentModel) + System.IO.Path.GetFileName(upload.FileName); // получаем расширение файла string llogin = (LeadResolutionLogin(incomingDocumentModel)); if (llogin == "*****@*****.**") { incomingDocumentModel.LeadResolution = "Иванов И. И."; } if (llogin == "*****@*****.**") { incomingDocumentModel.LeadResolution = "Петров О. И."; } string fileName = LeadResolutionName(incomingDocumentModel) + DocIndexName(incomingDocumentModel) + System.IO.Path.GetExtension(upload.FileName); // сохраняем файл в папку IncomingDocuments.Files в проекте upload.SaveAs(Server.MapPath("~/IncomingDocuments.Files/" + fileName)); //определяем название файла для сохранения и последующей загрузки. Переопределение (определение) поля DocumentFile incomingDocumentModel.DocumentFile = fileName; } db.SaveChanges(); // Отправка электронной почты при создании задачи //MailMessage Msg = new MailMessage //{ // From = new MailAddress("*****@*****.**", "DocumentFlow"),// Данные организации // Subject = "Contact" //}; //Msg.To.Add(LeadResolutionLogin(incomingDocumentModel)); // email //Msg.Body = "Вы получили новое задание!"; //Msg.IsBodyHtml = true; //Msg.Priority = MailPriority.High; //SmtpClient smtp = new SmtpClient //{ // Host = "smtp.gmail.com", // Добавить рабочие данные // Port = 587, // Добавить рабочие данные // Credentials = new System.Net.NetworkCredential("*****@*****.**", "password"),// вставить корректрые данные // EnableSsl = true, // Timeout = 20000 //}; //smtp.Send(Msg); return(RedirectToAction("Index")); } return(View(incomingDocumentModel)); }
/// <summary> /// получаем данные поля DocIndexName /// </summary> /// <param name="incomingDocumentModel"></param> /// <returns></returns> public string DocIndexName(IncomingDocumentModel incomingDocumentModel) { return(incomingDocumentModel.DocIndex); }
/// <summary> /// получаем данные поля LeadResolution. Кто назначен для обработки документа /// </summary> /// <param name="incomingDocumentModel"></param> /// <returns></returns> public string LeadResolutionName(IncomingDocumentModel incomingDocumentModel) { return(incomingDocumentModel.LeadResolution); }