Exemple #1
0
        public ActionResult DenyClearance(int id)
        {
            try
            {
                AcademicDeanClearance academicDeanClearance = context.AcademicDeanClearances.Find(id);
                academicDeanClearance.Cleared              = false;
                academicDeanClearance.AcademicDeanId       = User.Identity.GetUserId();
                context.Entry(academicDeanClearance).State = EntityState.Modified;

                Clearance clearance = context.Clearances.Find(academicDeanClearance.ClearanceId);
                clearance.Cleared = false;
                context.Entry(clearance).State = EntityState.Modified;

                context.SaveChanges();

                // If successful, the clearance is taken care of. so, redirect to list of clearances
                TempData["SuccessMessage"] = "The clearance request has been denied.";
                return(RedirectToAction("Clearances"));
            }
            catch (Exception ex)
            {
                TempData["ErrorMessage"] = ex.Message;
            }
            return(Redirect(base.Request.UrlReferrer.ToString()));
        }
Exemple #2
0
        public ActionResult DenyClearance(int id)
        {
            try
            {
                LibraryClearance libraryClearance = context.LibraryClearances.Find(id);
                libraryClearance.Cleared              = false;
                libraryClearance.LibarianId           = context.Librarians.FirstOrDefault().Id;
                context.Entry(libraryClearance).State = EntityState.Modified;

                Clearance clearance = context.Clearances.Find(libraryClearance.ClearanceId);
                clearance.Cleared = false;
                context.Entry(clearance).State = EntityState.Modified;

                context.SaveChanges();

                // If successful, the clearance is taken care of. so, redirect to list of clearances
                TempData["SuccessMessage"] = "The clearance request has been denied.";
                return(RedirectToAction("Clearances"));
            }
            catch (Exception ex)
            {
                TempData["ErrorMessage"] = ex.Message;
            }
            return(Redirect(base.Request.UrlReferrer.ToString()));
        }
Exemple #3
0
        // ReSharper disable Unity.PerformanceAnalysis
        private void OnClearanceListUpdated(SyncList <Clearance> .Operation op, int index, Clearance oldAccess,
                                            Clearance newAccess)
        {
            switch (op)
            {
            case SyncList <Clearance> .Operation.OP_ADD:
                syncedClearance.Add(newAccess);
                break;

            case SyncList <Clearance> .Operation.OP_CLEAR:
                syncedClearance.Clear();
                break;

            case SyncList <Clearance> .Operation.OP_INSERT:
                syncedClearance.Insert(index, newAccess);
                break;

            case SyncList <Clearance> .Operation.OP_REMOVEAT:
                syncedClearance.RemoveAt(index);
                break;

            case SyncList <Clearance> .Operation.OP_SET:
                break;

            default:
                Logger.LogError($"Tried to update access sync list with unexpected operation: {op}");
                break;
            }
        }
Exemple #4
0
        public ActionResult ClearStudent(int id)
        {
            try
            {
                RegistrarClearance registrarClearance = context.RegistrarClearances.Find(id);
                registrarClearance.Cleared              = true;
                registrarClearance.RegistrarId          = User.Identity.GetUserId();
                context.Entry(registrarClearance).State = EntityState.Modified;

                Clearance clearance = context.Clearances.Find(registrarClearance.ClearanceId);
                clearance.Cleared = true;
                context.Entry(clearance).State = EntityState.Modified;

                context.SaveChanges();

                // If successful, the clearance is taken care of. so, redirect to list of clearances
                TempData["SuccessMessage"] = "The student has been cleared.";
                return(RedirectToAction("Clearances"));
            }
            catch (Exception ex)
            {
                TempData["ErrorMessage"] = ex.Message;
            }
            return(Redirect(base.Request.UrlReferrer.ToString()));
        }
Exemple #5
0
 public Agent(string name, Color color, Clearance clearance, Elevator elevator)
 {
     Name         = name;
     ConsoleColor = color;
     Clearance    = clearance;
     CurrentFloor = Floor.G;
     Elevator     = elevator;
 }
    public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
    {
        View      view      = (convertView ?? _context.LayoutInflater.Inflate(Resource.Layout.ClearanceListItem, parent, false));
        Clearance clearance = _clearances[position];


        view.FindViewById <TextView>(Resource.Id.txtClearanceDescription).Text = clearance.Description;
        view.FindViewById <TextView>(Resource.Id.txtStartDate).Text            = clearance.Start.ToString("g");
        view.FindViewById <TextView>(Resource.Id.txtEndDate).Text = clearance.End.ToString("g");
        return(view);
    }
Exemple #7
0
        public ActionResult Create(Clearance clearance)
        {
            if (ModelState.IsValid)
            {
                clearance.StudentId = User.Identity.GetUserId();
            }

            ApplicationDbContext context = new ApplicationDbContext();

            context.Clearances.Add(clearance);
            context.SaveChanges();

            TempData["message"] = "Your clearance request has been submitted";
            return(View(clearance));
        }
Exemple #8
0
        public IActionResult ListClearance(Clearance clearance)
        {
            List <ClearanceAuditListItem> response = (_repoRepository.AuditClearance(clearance.securityId, clearance.agencyId).Data);

            return(View(response));
        }
Exemple #9
0
        public IActionResult ClearanceId()
        {
            Clearance clearance = new Clearance();

            return(View(clearance));
        }