Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int enrollmentId, int id)
        {
            CarryOver carryover = db.CarryOvers.Find(id);

            db.CarryOvers.Remove(carryover);
            db.SaveChanges();
            return(RedirectToAction("AddCarryOver", new { id = enrollmentId }));
        }
Ejemplo n.º 2
0
        //Delete carry over courses
        #region Delete carry over course

        public ActionResult DeleteCarryOver(int enrollmentId, int id = 0)
        {
            ViewBag.CourseRegistration = "active-menu";
            CarryOver carryover = db.CarryOvers.Find(id);

            if (carryover == null)
            {
                return(HttpNotFound());
            }
            return(View(carryover));
        }
Ejemplo n.º 3
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Ejemplo n.º 4
0
        public ActionResult AddCarryOver(CarryOver carryover, int id)
        {
            ViewBag.CourseRegistration = "active-menu";
            //Enrollment enrolment = db.Enrollments.Find(id);
            var enrolment = db.Enrollments.FirstOrDefault(x => x.EnrollmentId == id);
            var stdData   = db.Sessions.Where(x => x.SessionId == enrolment.SessionId);
            var session   = stdData.FirstOrDefault().FullSession;

            var checkcourses = db.CarryOvers.FirstOrDefault(p => p.CourseID == carryover.CourseID && p.EnrollmentId == id);

            //var courses = db.Courses.FirstOrDefault(p => p.CourseName == carryover.CourseName);

            if (ModelState.IsValid)
            {
                if (checkcourses != null)
                {
                    TempData["error"] = "Course already exist";
                    ViewBag.CourseID  = new SelectList(db.Course, "CourseID", "CourseName", carryover.CourseID);
                    return(View(carryover));
                }
                else
                {
                    carryover.EnrollmentId = enrolment.EnrollmentId;

                    carryover.TestScore  = 0;
                    carryover.ExamScore  = 0;
                    carryover.TotalScore = 0;
                    carryover.Grade      = "";
                    carryover.Remark     = "Not Entered";

                    carryover.IsCarryover = true;

                    db.CarryOvers.Add(carryover);
                    db.SaveChanges();

                    return(RedirectToAction("AddCarryOver", new { id = id }));
                }
            }
            ViewBag.CourseID = new SelectList(db.Course, "CourseID", "CourseName", carryover.CourseID);
            return(View(carryover));
        }
Ejemplo n.º 5
0
 // Use this for initialization
 void Start()
 {
     car = GameObject.Find("car");
     co  = GameObject.Find("CarryOver").GetComponent <CarryOver>();
 }
Ejemplo n.º 6
0
        private void OnDataReceived(IAsyncResult ar)
        {
            if (!IsConnected)
            {
                PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("IsConnected"));
                return;
            }

            var bytesRead = Stream.EndRead(ar);
            var data      = CarryOver == null?ReceiveBuffer.Take(bytesRead).ToArray() : CarryOver.Concat(ReceiveBuffer.Take(bytesRead)).ToArray();

            CarryOver = null;

            var index      = 0;
            var startOfRun = 0;

            while (index < data.Length)
            {
                if (data[index] == (byte)ETelnetCommand.IAC)
                {
                    if (startOfRun != index)
                    {
                        DataReceived.Invoke(
                            this,
                            new DataReceivedEventArgs
                        {
                            Data = data
                                   .Skip(startOfRun)
                                   .Take(index - startOfRun)
                                   .ToArray()
                        }
                            );
                    }

                    if ((index + 1) < data.Length)
                    {
                        switch ((ETelnetCommand)(data[index + 1]))
                        {
                        case ETelnetCommand.Do:          // TELNET Do
                        case ETelnetCommand.Dont:        // TELNET Don't
                        case ETelnetCommand.Will:        // TELNET Will
                        case ETelnetCommand.Wont:        // TELNET Won't
                            if ((index + 2) < data.Length)
                            {
                                switch (data[index + 1])
                                {
                                case (byte)ETelnetCommand.Do:
                                    TelnetDo(data[index + 2]);
                                    break;

                                case (byte)ETelnetCommand.Dont:
                                    TelnetDont(data[index + 2]);
                                    break;

                                case (byte)ETelnetCommand.Will:
                                    TelnetWill(data[index + 2]);
                                    break;

                                case (byte)ETelnetCommand.Wont:
                                    TelnetWont(data[index + 2]);
                                    break;

                                default:
                                    System.Diagnostics.Debug.WriteLine("All will go wrong now");
                                    break;
                                }

                                index     += 3;
                                startOfRun = index;
                            }
                            else
                            {
                                CarryOver  = data.Skip(index).ToArray();
                                index     += 2;
                                startOfRun = index;
                            }
                            break;

                        case ETelnetCommand.SB:
                            var subcommandRunsTo = index + 2;
                            while ((subcommandRunsTo + 1) < data.Length)
                            {
                                if (
                                    data[subcommandRunsTo] == (byte)ETelnetCommand.IAC &&
                                    data[subcommandRunsTo + 1] == (byte)ETelnetCommand.SE
                                    )
                                {
                                    ProcessSubcommand(data.Skip(index + 2).Take(subcommandRunsTo - index - 2).ToArray());
                                    index      = subcommandRunsTo + 2;
                                    startOfRun = index;
                                    break;
                                }

                                subcommandRunsTo++;
                            }

                            if ((subcommandRunsTo + 1) < data.Length)
                            {
                                index      = subcommandRunsTo + 2;
                                startOfRun = index;
                            }
                            else
                            {
                                CarryOver  = data.Skip(index).ToArray();
                                index      = data.Length;
                                startOfRun = index;
                            }

                            break;

                        case ETelnetCommand.IAC:
                            DataReceived.Invoke(this, new DataReceivedEventArgs {
                                Data = new byte [] { 0xFF }
                            });
                            index     += 2;
                            startOfRun = index;
                            break;

                        default:
                            System.Diagnostics.Debug.WriteLine("Shouldn't be here");
                            startOfRun = index;
                            index     += 2;

                            break;
                        }
                    }
                    else
                    {
                        CarryOver  = data.Skip(index).ToArray();
                        startOfRun = index;
                        index     += 1;
                    }
                }
                else
                {
                    index++;
                }
            }

            if (startOfRun != index)
            {
                DataReceived.Invoke(this, new DataReceivedEventArgs {
                    Data = data.Skip(startOfRun).Take(index - startOfRun).ToArray()
                });
            }

            Stream.Flush();

            Stream.BeginRead(ReceiveBuffer, 0, ReceiveBuffer.Length, OnDataReceived, null);
        }