Exemplo n.º 1
0
        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 }));
            }
        }
Exemplo n.º 2
0
        // 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));
        }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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
            }));
        }
Exemplo n.º 7
0
        public async Task <IHttpActionResult> Get()
        {
            var result = await _certificateService.Get();

            return(Ok(result));
        }