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)); } }
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()); }
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)); }
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)); }
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")); } }
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)); }
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)); }
//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()); }
///<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()); }
private string CreateDuplicateRankMessage(CurriculumModel dto) { return($"En graduering med niveau {dto.Rank} findes allerede"); }
public int Add(CurriculumModel model) { return(dal.Add(model)); }