爱心的
namespace TeleMall.WebTeleMall.Controllers
{
public class DonationsController: Controller
{
//
// GET:/Donations/
IAdviceWordsBLL_Advice = TeleMallApplication.WindsorContainer.Resolve<IAdviceWordsBLL>();
IReciSchoolBLL_Reci = TeleMallApplication.WindsorContainer.Resolve<IReciSchoolBLL>();
IStudentsBLL_Student = TeleMallApplication.WindsorContainer.Resolve<IStudentsBLL>();
IOrderBLL_order = TeleMallApplication.WindsorContainer.Resolve<IOrderBLL>();
public ActionResult DonateManager()
{
IList<P_ADVICEWORDS> Model = newList<P_ADVICEWORDS>();
Model = _Advice.GetWordsISTrue();
this.ViewData["P_ADVICEWORDS"] = Model;
IAdvertisementBLLadvertisementBLL = TeleMallApplication.WindsorContainer.Resolve<IAdvertisementBLL>();
//活?动¡¥-爱ã?心?
IList<Advertisements> advertisment_love =advertisementBLL.GetCurAdverOfArea("活?动¡¥-爱ã?心?");
ViewData["advertisment_love"]= advertisment_love;
IFlashNewsBLLflashNewBll = TeleMallApplication.WindsorContainer.Resolve<IFlashNewsBLL>();
FlashNewsflashNew = flashNewBll.DoReadFlashNews("5efb1fe1b2836816");
ViewData["flashNew"]= flashNew;
returnView();
}
public ActionResult DonateStudent()
{
IList<P_RECISCHOOL> Model = newList<P_RECISCHOOL>();
Model = _Reci.GetAllSchool();
this.ViewData["P_RECISCHOOL"] = Model;
ViewData["ordercode"]= Request["ordercode"] ?? "";
returnView();
}
/// <summary>pub
/// 提¬¨¢交?捐¨¨赠¨´
/// </summary>
/// <returns></returns>
[HttpPost]
public ActionResult SaveDona(stringstuid,string stuname,stringusername,string ordercode,string words,stringflag)
{
try
{
string_stuid = Request.Form["stuid"] ?? string.Empty;
string_stuname = Request.Form["stuname"]?? string.Empty;
string_username = Request.Form["username"]?? string.Empty;
string_ordercode = Request.Form["ordercode"]?? string.Empty;
//string_username = username;
//string_ordercode = ordercode;
string_words = Request.Form["words"] ?? string.Empty;
P_ADVICEWORDSadwords = new P_ADVICEWORDS();
MemberHelpmemberHelp = new MemberHelp();
if(MemberHelper.IsLogin && !string.IsNullOrEmpty(flag))
{
Ordersord = _order.GetOrder(_ordercode);
if(ord != null && ord.UserId == MemberHelper.MemberCode)
{
if (_Advice.OrderIsTrue(_ordercode))
{
adwords.USERID = MemberHelper.MemberCode;
adwords.USERNAME = MemberHelper.Member.ShowName;
//adwords.Students = _Student.GetStudentsByID(int.Parse(_stuid));
adwords.ORDERCODE =_ordercode;
adwords.WORDS =_words;
adwords.STATUS = AuditStatus.已°?审¦¨®核?;
adwords.SOURCE = MemberSource.舒º?尚¦D网ª?;
adwords.CREATIONDATE = DateTime.Now;
adwords.ISACTIVE = true;
P_STUDENTS _Stu = _Student.GetStudentsByID(int.Parse(_stuid));
if (_Stu != null)
{
_Stu.RECIVECOUNT += 1;
adwords.Students = _Stu;
bool isstu = _Student.AddStudetns(_Stu);
bool issucc = _Advice.AddWords(adwords);
if (issucc && isstu)
ViewData["gr_10Message"] = "非¤?常¡ê感D谢?您¨²的Ì?参?与®?!ê?";
else
ViewData["gr_10Message"] = "提¬¨¢交?失º¡ì败㨹:保À¡ê存ä?捐¨¨赠¨´失º¡ì败㨹!ê?";
}
else
{
ViewData["gr_10Message"] = "提¬¨¢交?失º¡ì败㨹:学¡ì生¦¨²信?息¡é不?存ä?在¨²!ê?";
}
}
else
{
ViewData["gr_10Message"] = "此ä?订?单Ì£¤已°?被À?捐¨¨赠¨´过y!ê?";
}
}
else
{
ViewData["gr_10Message"] = "提¬¨¢交?失º¡ì败㨹:订?单Ì£¤不?存ä?在¨²!ê?";
}
}
else{
adwords.USERNAME =_username;
adwords.ORDERCODE =_ordercode;
adwords.WORDS = _words;
adwords.STATUS = AuditStatus.未¡ä审¦¨®核?;
adwords.SOURCE = MemberSource.淘¬?宝À|;
adwords.CREATIONDATE=DateTime.Now;
adwords.ISACTIVE = true;
P_STUDENTS_Stu = _Student.GetStudentsByID(int.Parse(_stuid));
if(_Stu != null)
{
adwords.Students =_Stu;
bool issucc = _Advice.AddWords(adwords);
if (issucc)
ViewData["gr_10Message"] = "非¤?常¡ê感D谢?您¨²的Ì?参?与®?!ê?";
else
ViewData["gr_10Message"] = "提¬¨¢交?失º¡ì败㨹:保À¡ê存ä?捐¨¨赠¨´失º¡ì败㨹!ê?";
}
else
{
ViewData["gr_10Message"] = "提¬¨¢交?失º¡ì败㨹:学¡ì生¦¨²信?息¡é不?存ä?在¨²!ê?";
}
}
}
catch(Exception ex)
{
ViewData["gr_10Message"] = "提¬¨¢交?失º¡ì败㨹:" + ex.Message;
}
IList<P_RECISCHOOL> Model = newList<P_RECISCHOOL>();
Model = _Reci.GetAllSchool();
this.ViewData["P_RECISCHOOL"] = Model;
ViewData["ordercode"]= flag;
returnView("DonateStudent");
}
}
}
前台一些重点
<h1>>>相¨¤关?文?字Á?</h1>
<% FlashNewsflashNew = (FlashNews)ViewData["flashNew"]; %>
<% if (flashNew!= null)
{ %>
<h2><%: flashNew.Title%></h2>
<div class="text"><%=flashNew.Content%></div>
<%} %>
table width="878" border="0" align="center" cellpadding="0" cellspacing="0">
<%
IList<P_ADVICEWORDS>Model = (IList<P_ADVICEWORDS>)ViewData["P_ADVICEWORDS"];
if (Model !=null && Model.Count != 0)
{
foreach (P_ADVICEWORDSitem in Model)
{%>
<% if (item.Students != null&& item.Students.School != null)
{ %>
<tr>
<td width="82" align="center"valign="middle"class="style3"><span class="blue"> <%=item.USERNAME%></span></td>
<td width="256" align="left"valign="middle"class="style3">已°?下?单Ì£¤并¡é赠¨´送¨ª<%=item.Students.School.SCHOOLNAME%>,ê?<%=item.Students.STUDENTSNAME%>一°?双?皮¡è鞋?</td>
<td width="253" align="center"valign="middle"class="style3">寄?语®?:êo<%=item.WORDS%></td>
</tr>
<% } %>
<%}
}
%>
</table>
Form的用法
<form id="formtijiao" action="/Donations/SaveDona"method="post">
<a href="javascript:;" class="close" οnclick="disp('demandX'),disp('all')"><img src="../../Content/aokang1.0/Img/donation_close.gif"alt="关?闭À?" /></a>
<div class="demand_title2">对? <span id="spanstu" class="demand_number">林¢?平?平?</span> 小?朋¨®友®?的Ì?寄?语®?</div>
<input id="stuid" name="stuid"type="hidden"/>
<input id="stuname" name="stuname" type="hidden" />
<input id="flag" name='E="<%:1' type="hidden"value="<%: ViewData["ordercode"] %>"/>
<ul>
<% if(ViewData["ordercode"] == null || ViewData["ordercode"]== "")
{ %>
<li><span class="font_bold">淘¬?宝À|用®?户¡ì名?</span><input id="username"name="username" type="text" class="input_text" /></li>
<li><span class="font_bold">订?单Ì£¤ 编À¨¤号?</span><input id="ordercode"name="ordercode"type="text"class="input_text"/></li>
<%} %>
<% else
{ %>
<li><span class="font_bold">舒º?尚¦D网ª?用®?户¡ì:êo</span><%: MemberHelper.Member.ShowName%><input id="username"name="username" type="hidden" class="" value="<%:MemberHelper.Member.ShowName %>" /></li>
<li><span class="font_bold">订?单Ì£¤ 编À¨¤号?:êo</span><%: ViewData["ordercode"]%><input id="ordercode"name="ordercode"type="hidden"class=""value="<%: ViewData["ordercode"] %>" /></li>
<%} %>
<li>寄?语®?正y文?:êo<br />
<textarea id="words" name="words" cols="" rows="" class="input_text2"></textarea><br />
<span class="red">3000</span>字Á?以°?内¨²
</li>
</ul>
<div class="donation_btn"><input id="SaveSubmit"type="image"src="../../Content/aokang1.0/Img/donation_btn2.gif" value="提¬¨¢交?" /></div>
</form>
Function的用法
<script>
//弹Ì¡¥出?
var popup =function (us) { returndocument.getElementById(us); }
functiondisbmain(cen) {
popup(cen).style.display = "block";
}
functiondisb(cen, den) {
varstr;
varstrid;
if ($("." + cen + ":checked").length> 0) {
vararry = $("." + cen + ":checked").val().split('|');
if(arry.length == 2) {
strid = arry[0];
str = arry[1];
}
document.getElementById("spanstu").innerHTML = str;
$("#stuname").val(str);
$("#stuid").val(strid);
disbmain('demandX');
disbmain('all');
disp(den);
}
}
functiondisp(cen) {
popup(cen).style.display = "none";
}
$(document).ready(function() {
// $.validator.setDefaults({
// debug: true
// })
$("#formtijiao").validate({
rules: {
ordercode: "required",
words: "required"
},
messages: {
ordercode: "订?单Ì£¤号?不?能¨¹为a空?!ê?!ê?",
words: "寄?语®?不?能¨¹为a空?!ê?!ê?"
}
});
})
</script>