public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserDetail userdetail = db.UserDetails.Find(id); if (userdetail == null) { return(HttpNotFound()); } ViewBag.user_active = MyCustomFunctions.UserActivity(); ViewBag.UserId = new SelectList(db.Users, "UserId", "password", userdetail.UserId); return(View(userdetail)); }
public ActionResult Details(int id = 0, string name = null) { Response.Write(id + " " + name); if (id == 0 && name == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Instructor instructor = db.Instructors.Where(x => x.InstructorId == id || x.faculty_name.Equals(name)).SingleOrDefault(); if (instructor == null) { return(HttpNotFound()); } ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); }
public ActionResult Create([Bind(Include = "fullname,first_name,last_name,pic_path,company_name,city,phone_number,email,zip_code,nationality,sex,religion,blood_group,dob,user_activation_date")] UserDetail userdetail, HttpPostedFileBase pic_path) { ///create a student so level is student..... var SupportFileType = new[] { "image/gif", "image/x-png", "image/jpeg", "image/png" }; if (ModelState.IsValid) { if (SupportFileType.Contains(pic_path.ContentType.ToLower().ToString()) == false) { ModelState.AddModelError("pic_path", "Invalid File Type!"); return(View(userdetail)); } else if (pic_path.ContentLength > (5 * 1024 * 1024)) { ModelState.AddModelError("pic_path", "Max File Size Is 5 MB!"); return(View(userdetail)); } string pic = Guid.NewGuid().ToString() + Path.GetFileName(pic_path.FileName); string CreateNewPath = "~/Content/img/tsms/student/" + pic; string userid = MyCustomFunctions.GenerateUserId(); db.UserDetails.Add(new UserDetail { UserId = userid, first_name = userdetail.first_name, last_name = userdetail.last_name, fullname = userdetail.fullname, pic_path = CreateNewPath, company_name = userdetail.company_name, city = userdetail.city, phone_number = userdetail.phone_number, email = userdetail.email, zip_code = userdetail.zip_code, nationality = userdetail.nationality, sex = userdetail.sex, religion = userdetail.religion, blood_group = userdetail.blood_group, dob = userdetail.dob, user_activation_date = DateTime.Now, user_active = userdetail.user_active, User = new User() { UserId = userid, password = "******", level = "student" } }); try { db.SaveChanges(); if (pic_path != null) { string path = System.IO.Path.Combine(Server.MapPath("~/Content/img/tsms/student/"), pic); pic_path.SaveAs(path); } } catch (System.Data.SqlClient.SqlException e) { ModelState.AddModelError(null, e.ToString()); return(View(userdetail)); } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { ModelState.AddModelError(null, e.ToString()); return(View(userdetail)); } return(RedirectToAction("Index")); } ViewBag.user_active = MyCustomFunctions.UserActivity(); return(View(userdetail)); }
public ActionResult Create() { ViewBag.user_active = MyCustomFunctions.UserActivity(); return(View()); }
public ActionResult Edit([Bind(Include = "id,Modifyedpic_path,fullname,first_name,last_name,pic_path,company_name,city,phone_number,email,zip_code,nationality,sex,religion,blood_group,dob,user_deactivation_date,user_active")] UserDetail userdetail, HttpPostedFileBase Modifyedpic_path) { string pic = null; var SupportFileType = new[] { "image/gif", "image/x-png", "image/jpeg", "image/png" }; //find old userdetails// UserDetail olduserdetail = db.UserDetails.SingleOrDefault(m => m.id == userdetail.id); string oldPath = Request.MapPath(olduserdetail.pic_path); if (Modifyedpic_path != null) { if (SupportFileType.Contains(Modifyedpic_path.ContentType.ToLower().ToString()) == false) { ModelState.AddModelError("pic_path", "Invalid File Type!"); ViewBag.user_active = MyCustomFunctions.UserActivity(); ViewBag.UserId = new SelectList(db.Users, "UserId", "password", userdetail.UserId); return(View(userdetail)); } else if (Modifyedpic_path.ContentLength > (5 * 1024 * 1024)) { ModelState.AddModelError("pic_path", "Max File Size Is 5 MB!"); ViewBag.user_active = MyCustomFunctions.UserActivity(); ViewBag.UserId = new SelectList(db.Users, "UserId", "password", userdetail.UserId); return(View(userdetail)); } pic = Guid.NewGuid().ToString() + Path.GetFileName(Modifyedpic_path.FileName); string CreateNewPath = "~/Content/img/tsms/student/" + pic; olduserdetail.first_name = userdetail.first_name; olduserdetail.last_name = userdetail.last_name; olduserdetail.fullname = userdetail.fullname; olduserdetail.pic_path = CreateNewPath; olduserdetail.company_name = userdetail.company_name; olduserdetail.city = userdetail.city; olduserdetail.phone_number = userdetail.phone_number; olduserdetail.email = userdetail.email; olduserdetail.zip_code = userdetail.zip_code; olduserdetail.nationality = userdetail.nationality; olduserdetail.sex = userdetail.sex; olduserdetail.religion = userdetail.religion; olduserdetail.blood_group = userdetail.blood_group; olduserdetail.dob = userdetail.dob; olduserdetail.user_deactivation_date = userdetail.user_deactivation_date; olduserdetail.user_active = userdetail.user_active; } else { TryUpdateModel(olduserdetail, new string[] { "fullname", "first_name", "last_name", "pic_path", "company_name", "city", "phone_number", "email", "zip_code", "nationality", "sex", "religion", "blood_group", "dob", "user_deactivation_date", "user_active" }); } if (ModelState.IsValid) { try { db.SaveChanges(); if (Modifyedpic_path != null) { if (System.IO.File.Exists(oldPath)) { System.IO.File.Delete(oldPath); } string path = Path.Combine(Server.MapPath("~/Content/img/tsms/student/"), pic); Modifyedpic_path.SaveAs(path); } return(RedirectToAction("Index")); } catch (System.Data.SqlClient.SqlException ex) { ModelState.AddModelError(null, ex.ToString()); return(View(userdetail)); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { ModelState.AddModelError(null, ex.ToString()); return(View(userdetail)); } } ViewBag.user_active = MyCustomFunctions.UserActivity(); ViewBag.UserId = new SelectList(db.Users, "UserId", "password", userdetail.UserId); return(View(userdetail)); }
public ActionResult Create([Bind(Include = "pic_path,first_name,last_name,faculty_name,company_name,city,phone_number,email,zip_code,nationality,sex,religion,blood_group,dob,faculty_active")] Instructor instructor, HttpPostedFileBase pic_path) { var SupportFileType = new[] { "image/gif", "image/x-png", "image/jpeg", "image/png" }; if (ModelState.IsValid) { if (SupportFileType.Contains(pic_path.ContentType.ToLower().ToString()) == false) { ModelState.AddModelError("pic_path", "Invalid File Type!"); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } else if (pic_path.ContentLength > (5 * 1024 * 1024)) { ModelState.AddModelError("pic_path", "Max File Size Is 5 MB!"); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } string pic = Guid.NewGuid().ToString() + Path.GetFileName(pic_path.FileName); string CreateNewPath = "~/Content/img/tsms/instructor/" + pic; db.Instructors.Add(new Instructor { faculty_name = instructor.first_name + " " + instructor.last_name, pic_path = CreateNewPath, first_name = instructor.first_name, last_name = instructor.last_name, company_name = instructor.company_name, city = instructor.city, phone_number = instructor.phone_number, email = instructor.email, zip_code = instructor.zip_code, nationality = instructor.nationality, sex = instructor.sex, religion = instructor.religion, blood_group = instructor.blood_group, dob = instructor.dob, faculty_activation_date = DateTime.Now, faculty_active = instructor.faculty_active, }); try { db.SaveChanges(); if (pic_path != null) { string path = System.IO.Path.Combine(Server.MapPath("~/Content/img/tsms/instructor/"), pic); pic_path.SaveAs(path); } } catch (System.Data.SqlClient.SqlException e) { ModelState.AddModelError(null, e.ToString()); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } catch (System.Data.Entity.Infrastructure.DbUpdateException e) { ModelState.AddModelError(null, e.ToString()); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } return(RedirectToAction("Index")); } ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); }
public ActionResult Edit([Bind(Include = "Modifyedpic_path,InstructorId,pic_path,first_name,last_name,faculty_name,company_name,city,phone_number,email,zip_code,nationality,sex,religion,blood_group,dob,faculty_inactivation_date,faculty_active")] Instructor instructor, HttpPostedFileBase Modifyedpic_path) { string pic = null; var SupportFileType = new[] { "image/gif", "image/x-png", "image/jpeg", "image/png" }; Instructor oldinstructor = db.Instructors.SingleOrDefault(m => m.InstructorId == instructor.InstructorId); string oldPath = Request.MapPath(oldinstructor.pic_path); if (Modifyedpic_path != null) { if (SupportFileType.Contains(Modifyedpic_path.ContentType.ToLower().ToString()) == false) { ModelState.AddModelError("pic_path", "Invalid File Type!"); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } else if (Modifyedpic_path.ContentLength > (5 * 1024 * 1024)) { ModelState.AddModelError("pic_path", "Max File Size Is 5 MB!"); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } pic = Guid.NewGuid().ToString() + Path.GetFileName(Modifyedpic_path.FileName); string CreateNewPath = "~/Content/img/tsms/instructor/" + pic; oldinstructor.faculty_name = instructor.first_name + " " + instructor.last_name; oldinstructor.pic_path = CreateNewPath; oldinstructor.first_name = instructor.first_name; oldinstructor.last_name = instructor.last_name; oldinstructor.company_name = instructor.company_name; oldinstructor.city = instructor.city; oldinstructor.phone_number = instructor.phone_number; oldinstructor.email = instructor.email; oldinstructor.zip_code = instructor.zip_code; oldinstructor.nationality = instructor.nationality; oldinstructor.sex = instructor.sex; oldinstructor.religion = instructor.religion; oldinstructor.blood_group = instructor.blood_group; oldinstructor.dob = instructor.dob; oldinstructor.faculty_inactivation_date = instructor.faculty_inactivation_date; oldinstructor.faculty_active = instructor.faculty_active; } else { TryUpdateModel(oldinstructor, new string[] { "pic_path", "first_name", "last_name", "faculty_name", "company_name", "city", "phone_number", "email", "zip_code", "nationality", "sex", "religion", "blood_group", "dob", "faculty_inactivation_date", "faculty_active" }); } if (ModelState.IsValid) { try { db.SaveChanges(); if (Modifyedpic_path != null) { if (System.IO.File.Exists(oldPath)) { System.IO.File.Delete(oldPath); } string path = Path.Combine(Server.MapPath("~/Content/img/tsms/instructor/"), pic); Modifyedpic_path.SaveAs(path); } return(RedirectToAction("Index")); } catch (System.Data.SqlClient.SqlException ex) { ModelState.AddModelError(null, ex.ToString()); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { ModelState.AddModelError(null, ex.ToString()); ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); } } ViewBag.faculty_active = MyCustomFunctions.UserActivity(); return(View(instructor)); }