[HttpPost]
public
HttpResult<string> AddEvent()
{
HttpRequest request = HttpContext.Current.Request;
string entity = request.Form[
0
];
BaseBN baseBN =
new
BaseBN();
EventET et = baseBN.CTJsonSerializer<EventET>(entity);
SystemBN bn =
new
SystemBN();
et.EVENT_ID = bn.CreateID(
"EVENT"
, HaiQu.N,
"EVENT_ID"
,
"EVENT"
, EventType.YiYou);
List<string> addr =
new
List<string>();
HttpFileCollection coll = request.Files;
for
(
int
i =
0
; i < coll.Count; i++)
{
HttpPostedFile file = coll.Get(i);
String filename = file.FileName.Substring(file.FileName.LastIndexOf(
"\\"
) +
1
);
if
(!Directory.Exists(System.Web.HttpContext.Current.Server.MapPath(
"~/Upload/"
+ et.EVENT_ID)))
{
Directory.CreateDirectory(System.Web.HttpContext.Current.Server.MapPath(
"~/Upload/"
+ et.EVENT_ID));
}
string fileSavePath = string.Format(
"~/Upload/"
+ et.EVENT_ID +
"/{0}"
, filename);
file.SaveAs(System.Web.HttpContext.Current.Server.MapPath(fileSavePath));
addr.Add(fileSavePath);
}
EventBN eventBN =
new
EventBN();
HttpResult<string> result = eventBN.AddEvent(et, addr, HaiQu.N);
return
result;
}