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(); }