public ActionResult DeleteConfirmed(int id) { DayCare dayCare = db.DayCares.Find(id); db.DayCares.Remove(dayCare); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Name,OpenDate,StreetAddress,City,State,ZipCode,Phone,Email,AcceptChildrenUnderAgeTwo,AcceptDisabilites,MaxChildren,CurrentlyAcceptingApplicants,ChannelId,DailyRatePerChild")] DayCare dayCare) { if (ModelState.IsValid) { db.Entry(dayCare).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Users")); } return(View(dayCare)); }
public ActionResult RemoveConfirmed(int id) { Child child = db.Children.Find(id); var user = User.Identity.GetUserId(); DayCare dayCare = db.DayCares.Where(a => a.UserId.Id == user).Select(s => s).FirstOrDefault(); dayCare.Children.Remove(child); db.SaveChanges(); TempData["Message"] = "**Child has sucessfully been removed."; return(RedirectToAction("Index", "Users")); }
public ActionResult DenyApplication(int?applicationId) { var user = User.Identity.GetUserId(); var application = db.Applications.Where(a => a.Id == applicationId).Select(p => p).FirstOrDefault(); DayCare dayCare = db.DayCares.Where(u => u.UserId.Id == user).Select(s => s).FirstOrDefault(); dayCare.PendingApplications.Remove(application); application.Status = "Denied"; db.SaveChanges(); TempData["Message"] = "**Application has been removed from your pending applications."; return(RedirectToAction("ViewPendingApplications")); }
public ActionResult Edit([Bind(Include = "DayCareId,PatientId,DoctorId,VisitTime,NurseId")] DayCare dayCare) { if (ModelState.IsValid) { db.Entry(dayCare).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DoctorId = new SelectList(db.Doctors, "DoctorId", "DoctorName", dayCare.DoctorId); ViewBag.NurseId = new SelectList(db.Nurses, "NurseId", "NurseName", dayCare.NurseId); ViewBag.PatientId = new SelectList(db.Patients, "PatientId", "PatientName", dayCare.PatientId); return(View(dayCare)); }
public ActionResult PrivateIndex() { var user = User.Identity.GetUserId(); DayCare dayCare = db.DayCares.Where(u => u.UserId.Id == user).Select(s => s).FirstOrDefault(); var reports = new List <DailyReport>(); var reports1 = db.DailyReports.Where(d => d.DayCareId.Id == dayCare.Id).Select(a => a).ToList(); foreach (var report in reports1) { reports.Add(report); } return(View(reports)); }
// GET: DayCares/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DayCare dayCare = db.DayCares.Find(id); if (dayCare == null) { return(HttpNotFound()); } return(View(dayCare)); }
public ActionResult DetailsForParent() { var holder = User.Identity.GetUserId(); Parent parent = db.Parents.Where(p => p.UserId.Id == holder).Select(s => s).FirstOrDefault(); try { DayCare dayCare = db.DayCares.Where(a => a.Id == parent.DayCare.Id).Select(k => k).FirstOrDefault(); return(View(dayCare)); } catch { TempData["ErrorMessage"] = "**You are not currently registered with a day care."; return(RedirectToAction("Index", "Users")); } }
// GET: DayCares/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DayCare dayCare = db.DayCares.Find(id); if (dayCare == null) { return(HttpNotFound()); } ViewBag.DoctorId = new SelectList(db.Doctors, "DoctorId", "DoctorName", dayCare.DoctorId); ViewBag.NurseId = new SelectList(db.Nurses, "NurseId", "NurseName", dayCare.NurseId); ViewBag.PatientId = new SelectList(db.Patients, "PatientId", "PatientName", dayCare.PatientId); return(View(dayCare)); }
//INIT public List <Student> initStudentObj(List <String> data, bool updateAge) { String[] eachLine = null; List <Student> studentList = new List <Student>(); IEnumerator <String> it = data.GetEnumerator(); while (it.MoveNext()) { StudentCount += 1; Console.WriteLine("Student ID in initStudentObj is " + StudentCount); eachLine = it.Current.Split(","); //System.out.println("eachLine[0] is"+eachLine[0]); if (eachLine[0] == "\n") { Console.WriteLine("Empty line encountered"); continue; } int studentID = Convert.ToInt32(eachLine[0]); String firstName = eachLine[1]; String lastName = eachLine[2]; int age = Convert.ToInt32(eachLine[3]); String address = eachLine[4]; String fatherName = eachLine[5]; String motherName = eachLine[6]; String phoneNumber = eachLine[7]; String dateOfJoining = eachLine[8]; String dateOfBirth = eachLine[9]; if (updateAge) { Console.WriteLine("Updating age"); DateTime currentDOB = DateTime.Parse(dateOfBirth); //LocalDateTime newDOB = currentDOB.plusMonths(6); //dateOfBirth = dateFormat.format(Date.from(currentDOB.atZone(ZoneId.systemDefault()).toInstant())); //String dob = dateFormat.format(DateofBirth.getDate()); String studentData = firstName + "," + lastName + "," + dateOfBirth; Console.WriteLine("Age was " + age); DateTime currentDate = DateTime.Now.AddMonths(6); age = DayCare.getStuAge(studentData, currentDate); Console.WriteLine("New Age is " + age); } studentList.Add(new Student(firstName, lastName, age, address, fatherName, motherName, phoneNumber, DateTime.ParseExact(dateOfJoining, "MM/dd/yyyy", null), studentID, DateTime.ParseExact(dateOfBirth, "MM/dd/yyyy", null))); } return(studentList); }
public ActionResult RemoveConfirmed(int id) { Parent parent = db.Parents.Find(id); var user = User.Identity.GetUserId(); DayCare dayCare = db.DayCares.Where(a => a.UserId.Id == user).Select(s => s).FirstOrDefault(); foreach (var child in dayCare.Children) { if (child.Parents.Contains(parent)) { dayCare.Children.Remove(child); } } dayCare.Parents.Remove(parent); parent.DayCare = null; db.SaveChanges(); TempData["Message"] = "**The parent and their children have sucessfully been removed."; return(RedirectToAction("Index", "Users")); }
public ActionResult Create([Bind(Include = "Id,ReportDate,BathroomUse,Meals,Sleep,ActivityReport,SuppliesNeeds,Mood,MiscellaneousNotes")] DailyReport dailyReport, string Children) { if (ModelState.IsValid) { dailyReport.ReportDate = DateTime.Today; var user = User.Identity.GetUserId(); DayCare dayCare = db.DayCares.Where(u => u.UserId.Id == user).Select(s => s).FirstOrDefault(); dailyReport.DayCareId = dayCare; var childId = int.Parse(Children); Child child = db.Children.Where(d => d.Id == childId).Select(s => s).FirstOrDefault(); dailyReport.ChildId = child; dayCare.DailyReports.Add(dailyReport); db.DailyReports.Add(dailyReport); db.SaveChanges(); TempData["Message"] = "**Daily report successfully created and saved."; return(RedirectToAction("Index", "Users")); } TempData["ErrorMessage"] = "**An error occured while saving the report."; return(RedirectToAction("Index", "Users")); }
public ActionResult Create([Bind(Include = "Id,Name,OpenDate,StreetAddress,City,State,ZipCode,Phone,Email,AcceptChildrenUnderAgeTwo,AcceptDisabilites,MaxChildren,CurrentlyAcceptingApplicants,ChannelId,DailyRatePerChild")] DayCare dayCare) { if (ModelState.IsValid) { var holder = User.Identity.GetUserId(); var same = db.Users.Where(s => s.Id == holder).FirstOrDefault(); dayCare.UserId = same; TwilioClient.Init(TwilioApiKeys.accountSid, TwilioApiKeys.authToken); var channel = ChannelResource.Create(TwilioApiKeys.serviceSid, friendlyName: dayCare.Name, type: ChannelResource.ChannelTypeEnum.Private); dayCare.ChannelId = channel.Sid; MemberResource.Create(TwilioApiKeys.serviceSid, channel.Sid, "Admin"); MemberResource.Create(TwilioApiKeys.serviceSid, channel.Sid, dayCare.UserId.UserName); db.DayCares.Add(dayCare); db.SaveChanges(); return(RedirectToAction("Index", "Users")); } return(View(dayCare)); }
public ActionResult ViewDirectMessageChannels() { string userId = User.Identity.GetUserId(); DayCare daycare = null; ApplicationUser user = null; if (isUser("Admin")) { return(Content("Admin stop!")); } else if (isUser("DayCare")) { daycare = db.DayCares.Where(d => d.UserId.Id == userId).First(); user = daycare.UserId; } else if (isUser("Employee")) { user = db.Employees.Where(e => e.UserId.Id == userId).First().UserId; daycare = db.Employees.Where(e => e.UserId.Id == userId).First().DayCareId; } else if (isUser("Parent")) { user = db.Parents.Where(p => p.UserId.Id == userId).First().UserId; daycare = db.Parents.Where(p => p.UserId.Id == userId).First().DayCare; } if (daycare != null && user != null) { var parents = db.DayCares.Where(d => d.Id == daycare.Id).First().Parents.Select(p => p.UserId).ToList(); var employees = db.DayCares.Where(d => d.Id == daycare.Id).First().Employees.Select(e => e.UserId).ToList(); var users = parents.Concat(employees).ToList(); users.Add(daycare.UserId); users.Remove(user); return(View(users)); } TempData["ErrorMessage"] = "**Error: You must be registered with a day care to access a chat."; return(RedirectToAction("Index", "Users")); }
public ActionResult PrivateIndexByChild(string Children) { if (Children != "") { var childId = int.Parse(Children); Child child = db.Children.Where(d => d.Id == childId).Select(s => s).FirstOrDefault(); var user = User.Identity.GetUserId(); DayCare dayCare = db.DayCares.Where(u => u.UserId.Id == user).Select(s => s).FirstOrDefault(); var reports1 = db.DailyReports.Where(d => d.ChildId.Id == child.Id).Select(a => a).ToList(); var reports = new List <DailyReport>(); foreach (var report in reports1) { if (report.DayCareId == dayCare) { reports.Add(report); } } return(View(reports)); } TempData["ErrorMessage1"] = "**Error: You did not select a child."; return(RedirectToAction("Index", "Users")); }
public ActionResult AcceptApplication(int?applicationId) { var user = User.Identity.GetUserId(); var application = db.Applications.Where(a => a.Parent.Id == applicationId).Select(p => p).FirstOrDefault(); DayCare dayCare = db.DayCares.Where(u => u.UserId.Id == user).Select(s => s).FirstOrDefault(); dayCare.Parents.Add(application.Parent); var kids = new List <Child>(); foreach (var kid in application.Parent.Children) { dayCare.Children.Add(kid); } application.Status = "Approved"; dayCare.PendingApplications.Remove(application); // Add parent to daycare group chat channel TwilioClient.Init(TwilioApiKeys.accountSid, TwilioApiKeys.authToken); MemberResource.Create(TwilioApiKeys.serviceSid, dayCare.ChannelId, application.Parent.UserId.UserName); db.SaveChanges(); TempData["Message"] = "**Successfully added a new family to your day care!"; return(RedirectToAction("ViewPendingApplications")); }
public void setDayCareObj(DayCare dayCareObj) { this.dayCareObj = dayCareObj; }
public static void demo() { EnrollmentRulesFactory enrollFactoryObj = factory.getEnrollmentRuleObj(); List <String> enrollmentRegulationList = new List <String>(); //minAge, maxAge, num of Students, num of Teachers, groupSize enrollmentRegulationList.Add("6,12,4,1,3"); enrollmentRegulationList.Add("13,24,5,1,3"); enrollmentRegulationList.Add("25,35,6,1,3"); enrollmentRegulationList.Add("36,47,8,1,3"); enrollmentRegulationList.Add("48,59,12,1,2"); enrollmentRegulationList.Add("60,100,15,1,2"); DayCare day = factory.getDayCareObj(); day.setEnrollmentruleList(enrollFactoryObj.getRuleObj(enrollmentRegulationList)); List <String> rulesList = new List <String>(); String firstLine = "Age Group,\tgroupSize,\tratio,\tmaxGroups/Class"; rulesList.Add(firstLine); foreach (EnrollmentRules EnrollmentRules in day.getEnrollmentruleList()) { String rule = "" + EnrollmentRules.MinAge + "-" + EnrollmentRules.MaxAge + ",\t\t\t" + EnrollmentRules.GroupSize + ", \t\t\t" + EnrollmentRules.Ratio + ", \t\t\t" + EnrollmentRules.MaxGroup; rulesList.Add(rule); } System.IO.File.WriteAllLines(enrollmentRulesFileName, rulesList); createDayCareImmunizationRules(); //Teacher Factory object initialization TeacherFactory teacherFactoryObj = TeacherFactory.getTeacherFactoryObj(); List <String> teacher_data = System.IO.File.ReadLines(teacherFileName).ToList(); Console.WriteLine("Student File read successfully"); day.setTeacherList(teacherFactoryObj.getTeacherObj(teacher_data)); //Student Factory object inittialization StudentFactory studentFactoryObj = StudentFactory.getObj(); List <String> student_data = System.IO.File.ReadLines(studentFileName).ToList(); Console.WriteLine("Student File read successfully"); List <Student> studentList = studentFactoryObj.initStudentObj(student_data, false); day.enrollStudent(studentList); List <String> immunization_data = System.IO.File.ReadLines(immunizationFileName).ToList(); day.mapStudentIDToImmunizationData(immunization_data, studentList, day.getImmunizationFactoryInstance()); foreach (Classroom classroom in day.getClassroomList()) { //System.out.print("\nClassID:" + classroom.classroomID + "\tAge group:" + classroom.getEnrollmentRule().getMinAge() + "-" + classroom.getEnrollmentRule().getMaxAge() + "months"); foreach (Group group in classroom.getGroupList()) { //System.out.print("\n\tGroupID:" + group.getGroupID() + " Teacher Assigned:" + group.getTeacher().getFirstName() + "\n"); foreach (Student student in group.getStudentList()) { if (student.getImmunizationRecord() != null) { foreach (Immunization im in student.getImmunizationRecord()) { im.checkImmunizationStatus(student.DateOfBirth); } } } } } }