コード例 #1
0
 public ActionResult Apply([Bind(Include = "Advantage,Class,Email,FamilyName,FirstName,Grade,PhoneNumber,Xing,Ming,Sex,Mark,Project,Job")]ApplyForJob application)
 {
     ViewBag.HasState = true;
     if(ModelState.IsValid)
     {
         var job = (from item in MvcApplication.JobList
                    where item.ID == ModelState["Job"].Value.AttemptedValue
                    select item).FirstOrDefault();
         var project = (from item in MvcApplication.ProjectList
                        where item.ID == ModelState["Project"].Value.AttemptedValue
                        select item).FirstOrDefault();
         if(job.Introduction.ContainsKey(project))
         {
             ViewBag.Message = "成功,我们已经记录你的信息并将会通知你下一步的行动";
             ViewBag.Kind = "success";
             var result = new ApplyForJobResult { ID = (ModelState["Ming"].Value.AttemptedValue + ModelState["Xing"].Value.AttemptedValue).GetHashCode() };
             return View("Result",result);
         }
         else
         {
             ModelState["Job"].Errors.Add("所选的项目不希望所选的职位");
         }
     }
     ViewBag.Message = "发生了错误:";
     var val = new Dictionary<string,string>();
     foreach(var item in ModelState)
     {
         if(item.Value.Errors.Count == 0)
         {
             val.Add(item.Key,"has-success");
         }
         else
         {
             val.Add(item.Key,"has-error");
         }
         foreach(var err in item.Value.Errors)
         {
             ViewBag.Message += err.ErrorMessage + ";";
         }
     }
     ViewBag.Val = val;
     ViewBag.Kind = "danger";
     return View();
 }
コード例 #2
0
 public static void Save(ApplyForJobResult result)
 {
     if((from item in save.Root.Elements() where (long)item.Attribute("ID") == result.ID select item).Count() == 0)
     {
         XElement ele = new XElement("Result");
         foreach(var item in result.GetType().GetProperties())
         {
             ele.SetAttributeValue(item.Name,item.GetValue(result));
         }
         save.Root.Add(ele);
         var steam = File.Open(@"E:\DreamWorkerStudio\Save.xml",FileMode.Open);
         save.Save(steam);
         steam.Close();
     }
 }