\ No newline at end of file
From b06cf33bb15eece49614f6749cec1ff0d98de290 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?y=E6=96=B9=E7=AD=89=E4=BA=8E4x?=
Date: Fri, 24 Mar 2017 20:02:20 +0800
Subject: [PATCH 11/38] shoujian
---
.../src/CC98.Software/Controllers/HomeController.cs | 12 ++++++++++++
CC98.Software/src/CC98.Software/Data/Feedback.cs | 1 +
2 files changed, 13 insertions(+)
diff --git a/CC98.Software/src/CC98.Software/Controllers/HomeController.cs b/CC98.Software/src/CC98.Software/Controllers/HomeController.cs
index 7df1a43..d53066d 100644
--- a/CC98.Software/src/CC98.Software/Controllers/HomeController.cs
+++ b/CC98.Software/src/CC98.Software/Controllers/HomeController.cs
@@ -148,5 +148,17 @@ public IActionResult New2Category(string name, int id, [FromServices] SoftwareDb
m.Parent = n;
return RedirectToAction("houtai");
}
+
+ public IActionResult SendMessage(string content,string recieverName,int senderid,string title, [FromServices] SoftwareDbContext q)
+ {
+ Data.Feedback newmes = new Data.Feedback
+ {
+ Message = content,
+ RecieverName = recieverName,
+ Time = DateTimeOffset.Now,
+ Title=title,
+ };
+ return View();
+ }
}
}
diff --git a/CC98.Software/src/CC98.Software/Data/Feedback.cs b/CC98.Software/src/CC98.Software/Data/Feedback.cs
index 69f126e..ef6d3e8 100644
--- a/CC98.Software/src/CC98.Software/Data/Feedback.cs
+++ b/CC98.Software/src/CC98.Software/Data/Feedback.cs
@@ -5,6 +5,7 @@ namespace CC98.Software.Data
public class Feedback
{
public int Id { get; set; }
+ public string Title { get; set; }
public string Message { get; set; }
public DateTimeOffset Time { get; set; }
public string SenderName { get; set; }
From 3b6a5337b7728a9dcbb6dba118ad71ebd1018657 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?y=E6=96=B9=E7=AD=89=E4=BA=8E4x?=
Date: Fri, 24 Mar 2017 21:30:20 +0800
Subject: [PATCH 12/38] =?UTF-8?q?=E6=94=B6=E4=BB=B6=E7=AE=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/HomeController.cs | 28 ++++++--
.../src/CC98.Software/Data/Feedback.cs | 2 +-
.../src/CC98.Software/Data/SMessage.cs | 18 +++++
.../Views/Home/MessageDetail.cshtml | 20 ++++++
.../Views/Home/Messagebox.cshtml | 69 +++++++++++++++++++
.../CC98.Software/Views/Home/houtai.cshtml | 36 +++++-----
6 files changed, 150 insertions(+), 23 deletions(-)
create mode 100644 CC98.Software/src/CC98.Software/Data/SMessage.cs
create mode 100644 CC98.Software/src/CC98.Software/Views/Home/MessageDetail.cshtml
create mode 100644 CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml
diff --git a/CC98.Software/src/CC98.Software/Controllers/HomeController.cs b/CC98.Software/src/CC98.Software/Controllers/HomeController.cs
index d53066d..50b0f28 100644
--- a/CC98.Software/src/CC98.Software/Controllers/HomeController.cs
+++ b/CC98.Software/src/CC98.Software/Controllers/HomeController.cs
@@ -5,6 +5,7 @@
using CC98.Software.Data;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Authorization;
namespace CC98.Software.Controllers
{
@@ -76,7 +77,7 @@ public IActionResult houtai([FromServices] SoftwareDbContext q)
Data.Software[] m;
var result = from i in q.Softwares select i;
m = result.ToArray();
- return View(m); ;
+ return View(m);
}
public IActionResult UnAccepted(int id, [FromServices] SoftwareDbContext q)
@@ -149,15 +150,32 @@ public IActionResult New2Category(string name, int id, [FromServices] SoftwareDb
return RedirectToAction("houtai");
}
- public IActionResult SendMessage(string content,string recieverName,int senderid,string title, [FromServices] SoftwareDbContext q)
+ [Authorize]
+ public IActionResult SendMessage(SMessage p, [FromServices] SoftwareDbContext q)
{
+
+
Data.Feedback newmes = new Data.Feedback
{
- Message = content,
- RecieverName = recieverName,
+ Message = p.Content,
+ ReceiverName = p.receivername,
Time = DateTimeOffset.Now,
- Title=title,
+ Title = p.Title,
+ SenderName = User.Identity.Name,
};
+ q.Feedbacks.Add(newmes);
+ return RedirectToAction("Messagebox");
+ }
+ public IActionResult Messagebox([FromServices] SoftwareDbContext q)
+ {
+ Data.Feedback[] m;
+ string name = User.Identity.Name;
+ var result = from i in q.Feedbacks where i.ReceiverName==name||i.SenderName==name select i;
+ m = result.ToArray();
+ return View(m);
+ }
+ public IActionResult MessageDetail([FromServices] SoftwareDbContext q)
+ {
return View();
}
}
diff --git a/CC98.Software/src/CC98.Software/Data/Feedback.cs b/CC98.Software/src/CC98.Software/Data/Feedback.cs
index ef6d3e8..d5fb2c8 100644
--- a/CC98.Software/src/CC98.Software/Data/Feedback.cs
+++ b/CC98.Software/src/CC98.Software/Data/Feedback.cs
@@ -9,6 +9,6 @@ public class Feedback
public string Message { get; set; }
public DateTimeOffset Time { get; set; }
public string SenderName { get; set; }
- public string RecieverName { get;set; }
+ public string ReceiverName { get;set; }
}
}
\ No newline at end of file
diff --git a/CC98.Software/src/CC98.Software/Data/SMessage.cs b/CC98.Software/src/CC98.Software/Data/SMessage.cs
new file mode 100644
index 0000000..38f4339
--- /dev/null
+++ b/CC98.Software/src/CC98.Software/Data/SMessage.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace CC98.Software.Data
+{
+ public class SMessage
+ {
+ public string Content
+ {
+ get; set;
+ }
+ public string Title { get; set; }
+ public int id { get; set; }
+ public string receivername { get; set; }
+ }
+}
diff --git a/CC98.Software/src/CC98.Software/Views/Home/MessageDetail.cshtml b/CC98.Software/src/CC98.Software/Views/Home/MessageDetail.cshtml
new file mode 100644
index 0000000..99067a1
--- /dev/null
+++ b/CC98.Software/src/CC98.Software/Views/Home/MessageDetail.cshtml
@@ -0,0 +1,20 @@
+
+@model Feedback
+@{
+}
+
+
详细信息
+
+
+
标题
+
发信人
+
收信人
+
日期
+
详情
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml b/CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml
new file mode 100644
index 0000000..8aed2d3
--- /dev/null
+++ b/CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml
@@ -0,0 +1,69 @@
+@model Feedback[]
+
+
\ No newline at end of file
diff --git a/CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml b/CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml
index 8aed2d3..a38b41d 100644
--- a/CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml
+++ b/CC98.Software/src/CC98.Software/Views/Home/Messagebox.cshtml
@@ -59,7 +59,7 @@
if (i.ReceiverName == User.Identity.Name)
{