public ActionResult Index(string courseId) { Certificate certificate = _certificateRepository.Get(User.Identity.GetUserId(), courseId); if (certificate != null) { return(PartialView("Partials/Index", certificate)); } else { return(RedirectToAction("Details", "Course", new { Id = courseId })); } }
// GET: Certificates/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CertificateViewModel certificate = Mapper.Map <CertificateViewModel>(certificateService.Get(id.Value)); if (certificate == null) { return(HttpNotFound()); } return(View(certificate)); }
private void Sign(string container, string path, bool strongName) { try { var tempPath = _azureClient.CopyFileToTemp(container, path); var cert = _certs.Get(); if (FileSensing.IsItAZipFile(tempPath)) { AttemptToSignOPC(tempPath, cert); _log.Debug("OPC Signing is done"); } else { AttemptToSignAuthenticode(tempPath, strongName, cert); _log.Debug("Authenticode is done"); } _log.Debug(@"let's copy the file from {0} to {1}\{2}".format(tempPath, container, path)); _azureClient.CopyFileToAzure(container, path, tempPath); _log.Debug(@"finished {0} to {1}\{2}".format(tempPath, container, path)); } catch (Exception e) { _log.Fatal("error", e); throw; } }
public ActionResult Certificates(int managerId) { if (managerId <= 0) { return(HttpNotFound()); } int userId = User.Identity.GetUserId <int>(); // проверяем, владелец ли резюме шлет запрос на его изменение if (!_managerService.IsOwnedBy(userId, managerId)) { return(new HttpUnauthorizedResult()); } ViewBag.ManagerId = managerId; var viewModel = _certificateService.Get(managerId); if (viewModel == null) { return(View()); } return(View(viewModel)); }
public ActionResult Details(string id) { Course course = _courseRepository.Get(id); if (User.Identity.IsAuthenticated) { Certificate certificate = _certificateRepository.Get(User.Identity.GetUserId(), id); if (certificate != null) { ViewBag.HasCertificate = true; } } return(View(course)); }
public ActionResult WriteTest(List <Test> tests, string courseId) { Certificate certificate = _certificateRepository.Get(User.Identity.GetUserId(), courseId); if (certificate == null) { int count = _testService.GetTrueAnswersCount(tests, courseId); _certificateRepository.Create(new Certificate { Id = Guid.NewGuid().ToString(), Date = DateTime.Now.Date, UserId = User.Identity.GetUserId(), CourseId = courseId, Result = (int)Math.Floor((double)100 * count / tests.Count) }); } return(RedirectToAction("Details", "Course", new { id = courseId })); }
public async Task <IHttpActionResult> Get() { var result = await _certificateService.Get(); return(Ok(result)); }