示例#1
0
        public ActionResult Edit(HttpPostedFileBase fileupload, RecruitExtraInfo recruitExtraInfo)
        {
            if (fileupload != null && fileupload.ContentLength > 0)
            {
                string fileName = Convert.ToInt32((DateTime.Now - new DateTime(2010, 01, 01)).TotalSeconds) + "_" + fileupload.FileName;
                string filePath = Path.Combine(Server.MapPath("~/UploadedImages"), fileName);
                fileupload.SaveAs(filePath);

                recruitExtraInfo.RecruitForm = string.Format("{0}/{1}", "/UploadedImages", fileName);
            }
            else if (String.IsNullOrEmpty(recruitExtraInfo.RecruitForm))
            {
                recruitExtraInfo.RecruitForm = "";
            }
            ModelState.Clear();
            TryValidateModel(recruitExtraInfo);

            if (ModelState.IsValid)
            {
                _recruitExtraInfoRepository.InsertOrUpdate(recruitExtraInfo);
                _recruitExtraInfoRepository.Save();
                return(RedirectToAction("Management"));
            }
            return(View(recruitExtraInfo));
        }
 public void InsertOrUpdate(RecruitExtraInfo recruitExtraInfo)
 {
     if (recruitExtraInfo.Id == default(int))
     {
         // New entity
         _context.RecruitExtraInfoes.Add(recruitExtraInfo);
     }
     else
     {
         _context.Entry(recruitExtraInfo).State = EntityState.Modified;
     }
 }
 public void Load <TElement>(RecruitExtraInfo recruitExtraInfo, Expression <Func <RecruitExtraInfo, ICollection <TElement> > > includeProperty) where TElement : class
 {
     _context.RecruitExtraInfoes.Attach(recruitExtraInfo);
     _context.Entry(recruitExtraInfo).Collection(includeProperty).Load();
 }