public async Task<ActionResult> Create(/*[Bind(Include = "Id,FName,MName,LName,Gender,c_residence,address,m_number,email,d_work,r_status,m_status,n_kids,s_date,branch,title,salary,off_day,u_name,u_address,u_years,u_grad,degree,v_name,v_years,v_training,sa_name,sa_address,sa_years,so_name,so_address,so_years,p_name,p_address,nid_number,nssf,dr_li,dr_li_exp,pre_job,position,time,emp_name,emp_address,supervisor,last_day,emer_name,emer_number,image")]*/ HR hr, HttpPostedFileBase img) { if (ModelState.IsValid) { if (img != null) { string ImageName = Path.GetFileName(img.FileName); string path = Server.MapPath(("~/Images/profile/")+ImageName); img.SaveAs(path); hr.image = img.FileName; db.HRs.Add(hr); await db.SaveChangesAsync(); return RedirectToAction("Index"); } else { db.HRs.Add(hr); await db.SaveChangesAsync(); return RedirectToAction("Index"); } } return View(hr); }
public ActionResult Edit(HR hr, HttpPostedFileBase img_e) { if (ModelState.IsValid) { if (img_e != null) { string ImageName = Path.GetFileName(img_e.FileName); string path = Server.MapPath(("~/Images/profile/") + ImageName); hr.image = img_e.FileName; db.Entry(hr).State = EntityState.Modified; db.SaveChanges(); img_e.SaveAs(path); return RedirectToAction("Index"); } else { var q = from item in db.HRs.Where(u => u.Id == hr.Id) select item.image; hr.image = q.First(); db.Entry(hr).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } } return View(hr); }