Ejemplo n.º 1
0
        public ActionResult DownloadFile(string id, string fileNum, string name)
        {
            Member member = m_SessionHelper.WebMember;

            if (member != null)
            {
                new MemberModel().AddDownloadRecord(name, "2", member.MemberId.ToString());
            }

            CurriculumModel entityModel = new CurriculumModel(id);

            switch (fileNum)
            {
            case ("1"):
                return(Redirect(new HomeShowModel().GetFileByEncrypt(entityModel.AFile1)));

            case ("2"):
                return(Redirect(new HomeShowModel().GetFileByEncrypt(entityModel.AFile2)));

            case ("3"):
                return(Redirect(new HomeShowModel().GetFileByEncrypt(entityModel.AFile3)));
            }

            return(new EmptyResult());
        }
 public ActionResult Edit(string id)
 {
     try
     {
         if (SessionIsNull())
         {
             return(Redirect("/Home/Login?mustLogin=true&next=/Curriculum/Edit?id=" + id));
         }
         PlanService     ser               = new PlanService();
         CurriculumModel model             = ser.ViewCurriculumById(id);
         var             nodeDepartment    = ser.ViewNodeByNodeType("25da3697-59f4-11e9-8ceb-fb681531b90a", int.MaxValue, 1);
         var             nodeLevel         = ser.ViewNodeByParent(model.DepartmentNodeId);
         var             subjects          = ser.ViewSubjectByLevel(model.LevelNodeId);
         var             curriculumDetails = ser.ViewAllCurriculumDetailsByCurriculum(model.SubjectId, model.Id);
         ViewBag.NodeDepartment    = new SelectList(nodeDepartment, "Id", "Name");
         ViewBag.NodeLevel         = new SelectList(nodeLevel, "Id", "Name");
         ViewBag.Subject           = new SelectList(subjects, "Id", "Name");
         ViewBag.CurriculumDetails = curriculumDetails;
         SetViewBag();
         ViewBag.disabled     = "enabled='enabled'".Replace('\'', '"');
         ViewBag.curriculumid = model.Id;
         ViewBag.subjectid    = model.SubjectId;
         return(View("Curriculum", model));
     }
     catch (System.Exception)
     {
         SetDefaultError();
         return(View("Curriculum"));
     }
 }
        public IActionResult GetToken([FromBody] CurriculumModel adt)
        {
            try
            {
                var secret = Encoding.ASCII.GetBytes("aa790cbf9d02deb783286181e4c5dd5");
                var symetricSecurityKey     = new SymmetricSecurityKey(secret);
                var securityTokenDescriptor = new SecurityTokenDescriptor
                {
                    /* DE FORMA RESUMIDA O CLAIM É UM ATRIBUTO, QUE TAMBÉM PODE SER HERDADO DA CLASSE PASSADA NO JSON
                     * PODE SER UM ATRIBUTO DO OBJETO, COMO NOME, EMAIL, E-mail, Telefone e etc */
                    Subject = new ClaimsIdentity(new Claim[]
                    {
                        new Claim(ClaimTypes.Name, adt.Nome)
                    }),
                    Expires            = DateTime.UtcNow.AddMinutes(20),
                    SigningCredentials = new SigningCredentials(symetricSecurityKey, SecurityAlgorithms.HmacSha256Signature)
                };
                var jwtSecurityTokenHandler = new JwtSecurityTokenHandler();
                var tokenGenerated          = jwtSecurityTokenHandler.CreateToken(securityTokenDescriptor);
                var token = jwtSecurityTokenHandler.WriteToken(tokenGenerated);

                return(Ok(new
                {
                    Token = token,
                    Description = "Token criado com sucesso"
                }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex?.InnerException?.Message ?? ex.Message));
            }
        }
 [Authorize]            // Requisito autenticação por token
 public IActionResult ViewResult([FromBody] CurriculumModel adt)
 {
     try
     {
         return(View(bll.bll_retornaHTMLCurricullum(adt)));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex?.InnerException?.Message ?? ex.Message));
     }
 }
        public async Task <ActionResult> Delete(string curriculum_seq)
        {
            CurriculumModel curriculum = new CurriculumModel
            {
                curriculum_seq = Convert.ToInt32(curriculum_seq)
            };

            await _curriculum.Delete(curriculum);

            return(Ok());
        }
 public async Task Update(CurriculumModel curriculumModel)
 {
     _context.Entry(curriculumModel).Property(x => x.curriculum_nm).IsModified       = true;
     _context.Entry(curriculumModel).Property(x => x.curriculumgroup_seq).IsModified = true;
     _context.Entry(curriculumModel).Property(x => x.order).IsModified    = true;
     _context.Entry(curriculumModel).Property(x => x.type).IsModified     = true;
     _context.Entry(curriculumModel).Property(x => x.option).IsModified   = true;
     _context.Entry(curriculumModel).Property(x => x.url).IsModified      = true;
     _context.Entry(curriculumModel).Property(x => x.duration).IsModified = true;
     await _context.SaveChangesAsync();
 }
 [Authorize]       // Requisito autorização por token
 public IActionResult Criar([FromBody] CurriculumModel adt)
 {
     try
     {
         bll.bll_criaCurriculum(adt);
         return(Created(string.Empty, "Currículo criado com sucesso!"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex?.InnerException?.Message ?? ex.Message));
     }
 }
Ejemplo n.º 8
0
        public ActionResult Detail(string id, string cdts)
        {
            GetConditions(cdts);
            EntityCounter(id, "Vister");
            CurriculumModel entityModel = new CurriculumModel(id);

            if ("1".Equals(entityModel.IsOut) && !string.IsNullOrWhiteSpace(entityModel.AUrl))
            {
                Response.Redirect(entityModel.AUrl);
            }
            return(View(entityModel));
        }
        public AttendanceTrackerViewModel()
        {
            string          json = "{id : 1, Name : 'Take Downs'}";
            CurriculumModel cm   = JsonConvert.DeserializeObject <CurriculumModel>(json);


            // Linked Lists for checkin page
            // curriculm will be used as main object
            // Count for each item in curriculm


            getCurriculum();
            getCurriculumCount(getLessons());
        }
Ejemplo n.º 10
0
        public int Edit(CurriculumModel model)
        {
            string sql = "update Curriculum set Monday=@Monday,Tuesday=@Tuesday,Wednesday=@Wednesday,Thursday=@Thursday,Friday=@Friday,Saturday=@Saturday,Sunday=@Sunday";

            SqlParameter[] para =
            {
                new SqlParameter("@Monday",    model.Monday),
                new SqlParameter("@Tuesday",   model.Tuesday),
                new SqlParameter("@Wednesday", model.Wednesday),
                new SqlParameter("@Thursday",  model.Thursday),
                new SqlParameter("@Friday",    model.Friday),
                new SqlParameter("@Saturday",  model.Saturday),
                new SqlParameter("@Sunday",    model.Sunday)
            };
            return(DBHelperSQL.Execute(sql, para));
        }
Ejemplo n.º 11
0
        public int Add(CurriculumModel model)
        {
            string sql = "insert into Curriculum(Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday)Values(@Monday,@Tuesday,@Wednesday,@Thursday,@Friday,@Saturday,@Sunday)";

            SqlParameter[] para =
            {
                new SqlParameter("@Monday",    model.Monday),
                new SqlParameter("@Tuesday",   model.Tuesday),
                new SqlParameter("@Wednesday", model.Wednesday),
                new SqlParameter("@Thursday",  model.Thursday),
                new SqlParameter("@Friday",    model.Friday),
                new SqlParameter("@Saturday",  model.Saturday),
                new SqlParameter("@Sunday",    model.Sunday)
            };
            return(DBHelperSQL.Execute(sql, para));
        }
Ejemplo n.º 12
0
        void getCurriculum()
        {
            HttpHandler hh         = new HttpHandler();
            var         x          = hh.Get(@"/api/Curriculum");
            var         jsonString = x.Result;

            JArray jsonArray = JArray.Parse(jsonString);

            foreach (JObject obj in jsonArray)
            {
                var cm = new CurriculumModel();
                cm.id   = (int)obj["id"];
                cm.name = (string)obj["name"];
                if (!String.IsNullOrEmpty(cm.name))
                {
                    CurriculumModel.allCurriculum.Add(cm);
                }
            }
        }
        public ActionResult Edit(CurriculumModel model, string cdts)
        {
            GetConditions(cdts);

            ////檢查內容無障礙是否通過
            if (!AccessibilityUtil.CheckFreeGO(model.Content))
            {
                model.ShowFreeGOMsg    = true;
                model.FreeGOColumnName = "Content";
            }

            model.Update();

            if (model.ShowFreeGOMsg)
            {
                return(View("Save", model));
            }

            return(RedirectToAction("AdminIndex", new { Page = model.Page, Cdts = cdts }));
        }
        public ActionResult Create(CurriculumModel model, string cdts)
        {
            GetConditions(cdts);

            ////檢查內容無障礙是否通過
            if (!AccessibilityUtil.CheckFreeGO(model.Content))
            {
                model.ShowFreeGOMsg    = true;
                model.FreeGOColumnName = "Content";
            }

            model.Insert();

            if (model.ShowFreeGOMsg)
            {
                return(View("Save", model));
            }

            return(View("AdminIndex"));
        }
 public IActionResult SaveCurriculum(CurriculumModel curriculum)
 {
     try
     {
         PlanService ser    = new PlanService();
         int         result = ser.SaveCurriculum(curriculum);
         SetViewBag();
         if (result.Equals(1))
         {
             return(Redirect("/Curriculum/ViewCurriculum?success=true"));
         }
         else
         {
             return(Redirect("/Curriculum/Curriculum?error=true"));
         }
     }
     catch (System.Exception)
     {
         return(Redirect("/Curriculum/Curriculum?error=true"));
     }
 }
Ejemplo n.º 16
0
        public ActionResult UpdateCurriculum(CurriculumModel curriculum)
        {
            if (curriculum == null)
            {
                return(Ok());
            }

            var validator  = new CurriculumValidator();
            var validation = validator.Validate(curriculum);

            if (_readService.Get(curriculum.Rank, curriculum.RankType) == null)
            {
                validation.Errors.Add(new ValidationFailure("Invalid_Curriculum_Data", "Forkert data for gradueringen."));
            }

            if (!validation.IsValid)
            {
                return(BadRequest(validation));
            }

            var result = _writeService.Update(curriculum);

            return(Ok(result));
        }
Ejemplo n.º 17
0
        public ActionResult CreateNewCurriculum(CurriculumModel curriculum)
        {
            if (curriculum == null)
            {
                return(Ok());
            }

            var validator  = new CurriculumValidator();
            var validation = validator.Validate(curriculum);

            if (_readService.Get(curriculum.Rank, curriculum.RankType) != null)
            {
                validation.Errors.Add(new ValidationFailure("Dual_Rank_&_RankTypeName", CreateDuplicateRankMessage(curriculum), new { curriculum.Rank, curriculum.RankType }));
            }

            if (!validation.IsValid)
            {
                return(StatusCode(422, validation));
            }

            var result = _writeService.Create(curriculum);

            return(CreatedAtAction(nameof(GetByRankTypeId), result));
        }
Ejemplo n.º 18
0
 //public CurriculumModel GetModleByID(string ID)
 //{
 //    return dal.GetModleByID(ID);
 //}
 public int Edit(CurriculumModel modle)
 {
     return(dal.Edit(modle));
 }
        public async Task <ActionResult> Put([FromBody] CurriculumModel curriculum)
        {
            await _curriculum.Update(curriculum);

            return(Ok());
        }
Ejemplo n.º 20
0
        ///<summary>Método que cria o código HTML do curriculo</summary>
        public static string criaHTML(CurriculumModel infos)
        {
            StringBuilder sb = new StringBuilder();

            infos.cep = RetornaCep(infos.cep.cep);

            sb.Append("<!DOCTYPE html>");
            sb.Append("<html>");
            sb.Append("<head>");

            sb.Append("<meta charset=\"UTF-8\"/>");
            sb.Append("<style> body { font-family: Arial, Helvetica, sans-serif; margin: 30px 80px 70px 80px} </style>");

            sb.Append("</head>");
            sb.Append("<body>");

            sb.Append($"<h1 style=\"color:black; text-align: center\"> {infos.Nome} </h1>");

            sb.Append($"<p style=\"font-size: 16px; text-align: center\"><b> {infos.Email} • {infos.telefone} ");

            if (!string.IsNullOrEmpty(infos.cep.cep))
            {
                sb.Append($"• {infos.cep.localidade} - {infos.cep.uf} ");
            }

            if (!string.IsNullOrEmpty(infos.Github) && !string.Equals(infos.Github, "string"))
            {
                sb.Append($"• Github: {infos.Github} ");
            }

            if (!string.IsNullOrEmpty(infos.Linkedin) && !string.Equals(infos.Linkedin, "string"))
            {
                sb.Append($"• Linkedin: {infos.Linkedin} ");
            }

            if (!string.IsNullOrEmpty(infos.Instagram) && !string.Equals(infos.Instagram, "string"))
            {
                sb.Append($"• Instagram: {infos.Instagram} ");
            }

            sb.Append("</b></p>");


            if (string.Equals(infos.FraseMotivacional, "string") || string.IsNullOrEmpty(infos.FraseMotivacional))
            {
                sb.Append("<p style = \"color: darkgray; font-size: 14px; text-align: center\"> Me encantaria encontrar uma vaga para essa empresa que é uma instituição que admiro tanto. Além disso, acredito que minha desenvoltura ");
                sb.Append("natural com pessoas, ótima comunicação, e jeito cuidadoso se provarão muito úteis. Gostaria de poder falar sobre como posso contribuir para");
                sb.Append(" essa empresa, e contando com experiência para o meu aperfeiçoamento pessoal, já agradeço pela futura resposta positiva!</p>");
            }
            else
            {
                sb.Append($"<p style = \"color: darkgray; font-size: 14px; text-align: center\">{infos.FraseMotivacional}</p>");
            }

            if (infos.lst_infos_academicas.Count > 0)
            {
                sb.Append("<h2 style=\"color: steelblue;\"> Formação Acadêmica </h2>");

                foreach (var i in infos.lst_infos_academicas)
                {
                    sb.Append($"<h3 style=\"color: black;\"> {i.Nome_instituicao} • {i.TipoCurso}</h3>");
                    sb.Append($"<p style=\"color: darkgray;\">Concluído em {i.DataConclusao.ToString("dd/MM/yyyy")}</p>");
                    sb.Append($"<p style=\"color: darkgray;\"> {i.Descricao_aprendizado}</p>");
                }
            }

            if (infos.lst_Historico_Profissional.Count > 0)
            {
                sb.Append("<h2 style=\"color: steelblue;\"> Histórico Profissional </h2>");
                foreach (var i in infos.lst_Historico_Profissional)
                {
                    sb.Append($"<h3 style=\"color: black;\"> {i.Nome_instituicao} • {i.Cargo}</h3>");
                    sb.Append($"<p style=\"color: darkgray;\"> Entrada: {i.DataInicio.ToString("dd/MM/yyyy")} - Saída: {i.DataSaida.ToString("dd/MM/yyyy")}</p>");
                    sb.Append($"<p style=\"color: darkgray;\"> {i.Descricao_cargo}</p>");
                }
            }

            if (infos.lst_soft_skills.Count > 0)
            {
                sb.Append("<h2 style=\"color: steelblue;\"> Habilidades </h2>");

                foreach (var i in infos.lst_soft_skills)
                {
                    sb.Append($"<h3 style=\"color: black;\"> {i.Nome}</h3>");
                    sb.Append($"<p style=\"color: darkgray;\"> {i.descricao}");
                }
            }

            sb.Append("</body>");
            sb.Append("<footerp style=\"color: black; font-size: 12px; text-align: center\"><p>Agradeço o retorno positívo</p></footer>");
            sb.Append("</html>");

            return(sb.ToString());
        }
Ejemplo n.º 21
0
 private string CreateDuplicateRankMessage(CurriculumModel dto)
 {
     return($"En graduering med niveau {dto.Rank} findes allerede");
 }
Ejemplo n.º 22
0
 public int Add(CurriculumModel model)
 {
     return(dal.Add(model));
 }