public ActionResult Create([Bind(Include = "employee_id,employee_no,eid_no,eid_expiry")] emirates_id emirates_id, HttpPostedFileBase fileBase) { string serverfile; if (fileBase != null) { var a = db.master_file.Find(emirates_id.employee_no); var imgname = System.IO.Path.GetFileName(fileBase.FileName); var fileexe = System.IO.Path.GetExtension(fileBase.FileName); DirectoryInfo filepath = new DirectoryInfo("D:/HR/img/EMID/" + fileexe); serverfile = "D:/HR/img/EMID/" + a.employee_no;/*+ "/"+ passport.employee_no + fileexe;*/ filepath = Directory.CreateDirectory(serverfile); int i = 0; do { serverfile = "D:/HR/img/EMID/" + a.employee_no + "/" + a.employee_no + "_" + i + fileexe; i++; } while (System.IO.File.Exists(serverfile = "D:/HR/img/EMID/" + a.employee_no + "/" + a.employee_no + "_" + i + fileexe)); fileBase.SaveAs(serverfile); } else { serverfile = null; } if (ModelState.IsValid) { var img = new emirates_id(); img.employee_no = emirates_id.employee_no; img.eid_no = emirates_id.eid_no; img.eid_expiry = emirates_id.eid_expiry; img.imgpath = serverfile; img.changed_by = User.Identity.Name; img.date_changed = DateTime.Now; db.emirates_id.Add(img); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.gender = new SelectList(db.Tables, "gender", "gender"); var alist = this.db.master_file.OrderBy(e => e.employee_no).ToList(); var afinallist = new List <master_file>(); foreach (var file in alist) { if (afinallist.Count == 0) { afinallist.Add(file); } if (!afinallist.Exists(x => x.employee_no == file.employee_no)) { afinallist.Add(file); } } this.ViewBag.employee_no = new SelectList(afinallist, "employee_id", "employee_no"); ViewBag.employee_no1 = new SelectList(afinallist.OrderBy(e => e.employee_name), "employee_id", "employee_name"); return(View(emirates_id)); }
public ActionResult DeleteConfirmed(int id) { emirates_id emirates_id = db.emirates_id.Find(id); db.emirates_id.Remove(emirates_id); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } emirates_id emirates_id = db.emirates_id.Find(id); if (emirates_id == null) { return(HttpNotFound()); } return(View(emirates_id)); }
// GET: emirates_id/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } emirates_id emirates_id = db.emirates_id.Find(id); if (emirates_id == null) { return(HttpNotFound()); } ViewBag.gender = new SelectList(db.Tables, "gender", "gender"); ViewBag.employee_no = new SelectList(db.master_file.OrderBy(e => e.employee_no), "employee_id", "employee_no"); ViewBag.employee_no1 = new SelectList(db.master_file.OrderBy(e => e.employee_name), "employee_id", "employee_name"); return(View(emirates_id)); }