Пример #1
0
        [HttpPost] //print form based on applicationform ID
        public IActionResult PrintFormSubmit(int id)
        {
            //find the correct application form by searching using both the application and form id's
            ApplicationForms appForm = tripContext.ApplicationForms.FirstOrDefault(af => af.ApplicationFormId == id);

            tripContext.PrintFormSubmit(appForm);

            return(RedirectToAction("AcceptedTripDetail", new { id = appForm.ApplicationId }));
        }
        //deny form based on application ID and form ID
        public IActionResult DenyForm(int id)
        {
            //find the correct application form by searching using both the application and form id's
            ApplicationForms appForm = context.ApplicationForms.FirstOrDefault(af => af.ApplicationFormId == id);

            context.DenyForm(appForm);

            return(RedirectToAction("ReviewForms", new { id = appForm.ApplicationId }));
        }
        public List <PageAccess> GetPageAccessBasedOnRoleId(int roleId)
        {
            try {
                List <PageAccess> result = new List <PageAccess> ();
                var pageAccesses         = _context.RolesApplicationforms.Where(x => x.RoleId == roleId).ToList();
                List <ApplicationForms> applicationForms = _context.ApplicationForms.ToList();

                result = _mapper.Map <List <PageAccess> > (pageAccesses);
                foreach (PageAccess pageAccess in result)
                {
                    ApplicationForms applicationForm = new ApplicationForms();
                    applicationForm                = applicationForms.Where(x => x.Id == pageAccess.PageDetailId).FirstOrDefault();
                    pageAccess.PageDetail          = _mapper.Map <PageDetails> (applicationForm);
                    pageAccess.PageDetail.IsAdd    = pageAccess.IsAdd;
                    pageAccess.PageDetail.IsView   = pageAccess.IsView;
                    pageAccess.PageDetail.IsDelete = pageAccess.IsDelete;
                    pageAccess.PageDetail.IsUpdate = pageAccess.IsUpdate;
                }
                return(result);
            } catch (Exception ex) {
                throw ex;
            }
        }
Пример #4
0
 public async Task <IActionResult> SubmitApplicationForm(ApplicationForms af)
 {
     return(RedirectToAction("AcceptedTripDetail", new { id = af.Application.TripId }));
 }