示例#1
0
        public async Task <ActionResult> News(string id)
        {
            var elem = await Context.Routes.SingleAsync(x => x.Shortcut == id);

            elem.AddView();

            this.SetTheme(elem);
            await Context.SaveChangesAsync();

            this.SetTheme(elem);

            var phs = elem as Photoshop;

            if (phs != null)
            {
                var model = new DetailsViewData
                {
                    RouteDetails = phs.As <PhotoshopViewModel.Details>(),
                    Categorieses = Context.Categories.ToList().As <IList <CategoryViewModel> >()
                };
                return(View("News", "_Layout", model));
            }
            var phr = elem as Photorent;

            if (phr != null)
            {
                var model = phs.As <PhotorentViewModel.Details>();
                //   model.Categorieses = _context.Categories.ToList().As<IList<CategoryViewModel>>();
                return(View("News", "_Layout", model));
            }
            return(HttpNotFound());
        }
        public async Task <DetailsViewModel> GetJournalDetailsViewModelAsync(int journalId)
        {
            JournalDTO journal = await service.GetByIdAsyncWithMentor(journalId);

            if (journal == null)
            {
                return(null);
            }
            var viewModelData          = new DetailsViewData(journal);
            DetailsViewModel viewModel = viewFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }
示例#3
0
        public async Task <DetailsViewModel> GetDetailsViewModelAsync(string mentorId)
        {
            MentorDTO mentor = await mentorService.GetByIdAsync(mentorId);

            if (mentor == null)
            {
                return(null);
            }
            var viewModelData          = new DetailsViewData(mentor);
            DetailsViewModel viewModel = viewFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }
示例#4
0
        public async Task <DetailsViewModel> GetAttendancesDetailsViewModelAsync(int attendanceId)
        {
            AttendanceDTO attendance = await attendanceService.GetByIdAsync(attendanceId);

            if (attendance == null)
            {
                return(null);
            }
            DetailsViewData  viewModelData = new DetailsViewData(attendance);
            DetailsViewModel viewModel     = viewFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }
示例#5
0
        public async Task <DetailsViewModel> GetDetailsViewModelAsync(int assignmentId)
        {
            AssignmentDTO assignment = await assignmentService.GetByIdWithAssignmentFileCreatorAndSubmissionsAsync(assignmentId);

            if (assignment == null)
            {
                return(null);
            }
            DetailsViewData  viewModelData = new DetailsViewData(assignment);
            DetailsViewModel viewModel     = viewFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }
        public async Task <DetailsViewModel> GetDetailsViewModelAsync(int assignmentId, string studentId)
        {
            SubmissionDTO submission = await service.GetByCompositeKeysAsync(assignmentId, studentId);

            if (submission == null)
            {
                return(null);
            }
            var viewModelData = new DetailsViewData(submission);

            var viewModel = viewFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }
        public async Task <DetailsViewModel> GetDetailsViewModelAsync(string studentId)
        {
            StudentDTO student = await studentService.GetByIdAsync(studentId);

            if (student == null)
            {
                return(null);
            }
            var viewModelData = new DetailsViewData(student);

            DetailsViewModel viewModel = viewFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }
示例#8
0
        public async Task <DetailsViewModel> GetWorkDayDetailsViewModelAsync(int workDayId)
        {
            WorkDayDTO workDayDTO = await workDayService.GetWorkDayWithAttendeesByIdAsync(workDayId);

            if (workDayDTO == null)
            {
                return(null);
            }

            var viewModelData = new DetailsViewData(workDayDTO);

            DetailsViewModel viewModel = viewModelFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }
示例#9
0
        public ActionResult Details2(string shortcut)
        {
            var photostudio = _context
                              .Photostudios
                              .SingleOrDefault(x => x.Shortcut == shortcut);

            if (photostudio == null)
            {
                return(HttpNotFound());
            }

            var viewData = new DetailsViewData
            {
                Item = Mapper.Map <PhotostudioViewModel.Detaills>(photostudio)
            };

            return(View(viewData));
        }
示例#10
0
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var calendar = db.Calendars.Find(id);

            if (calendar == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                Item = Mapper.Map <CalendarViewModel>(calendar)
            };

            return(View(model));
        }
        public async Task <ActionResult> Edit(string shortcut)
        {
            if (shortcut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var page = await _context.Pages.FirstOrDefaultAsync(x => x.Shortcut == shortcut);

            if (page == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                Item = Mapper.Map <PublicViewModel.Details>(page)
            };

            return(View(model));
        }
示例#12
0
        // GET: /Adds/Details/5
        public async Task <ActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var ad = await _db.Ads.FindAsync(id);

            if (ad == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                Item = Mapper.Map <AdViewModel.Details>(ad)
            };

            return(View(model));
        }
        public ActionResult Details(string shortcut)
        {
            if (shortcut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var masterclass = _context.Masterclasses.SingleOrDefault(x => x.Shortcut == shortcut);

            if (masterclass == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                Item = Mapper.Map <MasterclassViewModel.Details>(masterclass)
            };

            return(View(model));
        }
        public async Task <ActionResult> Details(string shortcut)
        {
            if (shortcut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Photorent photorent = await _context.Photorents.SingleOrDefaultAsync(x => x.Shortcut == shortcut);

            if (photorent == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData()
            {
                RouteDetails = Mapper.Map <PhotorentViewModel.Details>(photorent)
            };

            return(View(model));
        }
        public async Task <ActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            UserInformation userinformation = await _db.UserInformations.FindAsync(id);

            if (userinformation == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                Item = Mapper.Map <UserInformationViewModel.Summary>(userinformation)
            };

            return(View(model));
        }
示例#16
0
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Hall hall = _context.Halls.Find(id);

            if (hall == null)
            {
                return(HttpNotFound());
            }

            var data = new DetailsViewData()
            {
                Item = hall.As <HallViewModel.Details>()
            };


            return(View(data));
        }
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var photomodel = _context.Photomodels.Find(id)
                             .As <PhotomodelViewModel.Details>();

            if (photomodel == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                Item = photomodel
            };

            return(View(model));
        }
        public async Task <ActionResult> Details(string shortcut)
        {
            if (shortcut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Photoshop photoshop = await _context.Photoshops.SingleOrDefaultAsync(x => x.Shortcut == shortcut);

            if (photoshop == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                RouteDetails = Mapper.Map <PhotoshopViewModel.Details>(photoshop)
            };

            //       model.Categorieses = _context.Categories.ToList().As<IList<CategoryViewModel>>();
            return(View(model));
        }
示例#19
0
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var photographer = _context.Photographers
                               .SingleOrDefault(x => x.Shortcut == id);

            if (photographer == null)
            {
                return(HttpNotFound());
            }

            var model = new DetailsViewData
            {
                Item = Mapper.Map <PhotographerViewModel.Details>(photographer)
            };

            return(View(model));
        }