public bool SaveFacultyDetails(Faculty facultyModel) { facultyModel.ModifiedDate = null; facultyModel.CreatedDate = DateTime.Now; facultyModel.RegistrationStatus = "Pending"; db.Faculties.Add(facultyModel); db.SaveChanges(); return(true); }
public ActionResult Create([Bind(Include = "DepartmentId,DepartmentName")] Department department) { if (ModelState.IsValid) { db.Departments.Add(department); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(department)); }
public ActionResult Create([Bind(Include = "FacultyId,Prefix,FirstName,MiddleName,LastName,Suffix,JobTitle,Email,Telephone,DepartmentId")] Faculty faculty) { if (ModelState.IsValid) { db.FacultyMembers.Add(faculty); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(db.Departments, "DepartmentId", "DepartmentName", faculty.DepartmentId); return(View(faculty)); }
public ActionResult Create(Subject subject) { try { db.Subjects.Add(subject); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(RedirectToAction("Error")); } }
public ActionResult Create(Semester semester) { try { db.Semesters.Add(semester); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(RedirectToAction("Error")); } }
/** * Reads images from folder and encodes detected faces in DB */ public bool AddNewFaces() { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); FaceRecognition.InternalEncoding = Encoding.UTF8; string[] facesDirectory = Directory.GetFiles(Path.Combine(Environment.CurrentDirectory, @"Faces"), "*.jpg", SearchOption.AllDirectories); using (FaceRecognition fr = FaceRecognition.Create(modelDirectory)) { foreach (string path in facesDirectory) { using (FaceRecognitionDotNet.Image image = FaceRecognition.LoadImageFile(path)) { IEnumerable <Location> locations = fr.FaceLocations(image); IEnumerable <FaceEncoding> encodings = fr.FaceEncodings(image, locations); if (encodings.Count() > 0) { UserImages faceImage = new UserImages(); var bf = new BinaryFormatter(); using (var ms1 = new MemoryStream()) { bf.Serialize(ms1, encodings.First()); ms1.Flush(); faceImage.Encoding = ms1.ToArray(); } string[] studentName = Path.GetFileName(Path.GetDirectoryName(path)).Split(" "); User student = _context.Users.Where(user => user.FirstNameEncoded == studentName[0] && user.LastNameEncoded == studentName[1]).FirstOrDefault(); faceImage.UserID = student.ID; _context.UserImages.Add(faceImage); _context.SaveChanges(); } } } } return(true); }
public bool GetPasswordReset(string password, Faculty facultyModel) { using (FacultyContext db = new FacultyContext()) { try { if (facultyModel != null) { facultyModel.Password = password; facultyModel.ModifiedDate = DateTime.Now; db.Entry(facultyModel).State = EntityState.Modified; db.SaveChanges(); return(true); } else { return(false); } } catch (Exception) { return(false); } } }
public async Task <IActionResult> Record(int classID, int roomID, IFormFile image) { Room room = _context.Rooms.Where(r => r.ID == roomID).FirstOrDefault(); Class facClass = _context.Classes.Where(r => r.ID == classID).FirstOrDefault(); List <StudentWithImageViewModel> recognizedStudents = new List <StudentWithImageViewModel>(); if (image != null && image.Length > 0) { var fileName = Path.GetFileName(image.FileName); ViewBag.Image = fileName; var filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\uploaded", fileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { await image.CopyToAsync(fileStream); } recognizedStudents = faceRecognitionHelper.RecognizeStudents(filePath); } DateTime current = DateTime.Now; current = new DateTime(current.Year, current.Month, current.Day, current.Hour, current.Minute, current.Second, current.Kind); foreach (var student in recognizedStudents) { Record record = new Record(); record.RoomID = roomID; record.ClassID = classID; record.UserID = student.Student.ID; record.Time = current; record.Image = student.Image; _context.Records.Add(record); } _context.SaveChanges(); ViewBag.Time = current; ViewBag.RoomID = room.ID; ViewBag.ClassID = facClass.ID; ViewBag.Title = facClass.Name + " - " + room.Name; ViewBag.People = recognizedStudents; return(View()); }
public bool EditFacultyDetails(Faculty faculty, string status, bool isdeleted) { using (FacultyContext db = new FacultyContext()) { if (faculty != null) { faculty.RegistrationStatus = status; faculty.IsDeleted = isdeleted; db.Entry(faculty).State = EntityState.Modified; db.SaveChanges(); return(true); } else { return(false); } } }
public bool DeleteFaculty(int id, Faculty faculty) { using (FacultyContext db = new FacultyContext()) { var facultyModel = db.Faculties.Find(id); if (facultyModel != null) { facultyModel.IsDeleted = true; facultyModel.RegistrationStatus = "Rejected"; db.Entry(facultyModel).State = EntityState.Modified; db.SaveChanges(); return(true); } else { return(false); } } }
/// <summary> /// Creating new record /// </summary> /// <param name="NicknameName"></param> public void Create(NicknameName NicknameName) { db.Nicknames.Add(NicknameName); db.SaveChanges(); }
public void Save() { db.SaveChanges(); }
/// <summary> /// Creating new record /// </summary> /// <param name="course"></param> public void Create(Course course) { db.Courses.Add(course); db.SaveChanges(); }