public ActionResult Create5(int id, QuestaoModel questao, List <HttpPostedFileBase> files) { questao.Tipo = "SUBJETIVA"; questao.EhCodigo = true; int idquest = gQuestao.Inserir(questao); foreach (HttpPostedFileBase file in files) { if (file != null && file.ContentLength > 0) { if (questao.Linguagem.Equals("CSharp") && file.FileName.EndsWith("cs") || questao.Linguagem.Equals("PHP") && file.FileName.EndsWith("php") || questao.Linguagem.Equals("Java") && file.FileName.EndsWith("java")) { string result; // extract only the fielname var fileName = Path.GetFileName(file.FileName); // store the file inside ~/App_Data/uploads folder var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName); file.SaveAs(path); ClasseModel classe = new ClasseModel(); result = new StreamReader(file.InputStream).ReadToEnd(); classe.id_Questao = idquest; classe.Codigo = result; gClasses.Inserir(classe); } else { return(RedirectToAction("Erro/" + questao.id_Survey, "Questao")); } } } return(RedirectToAction("ListaQuestoes/" + questao.id_Survey, "Questao")); }
[HttpPost] //objetiva com código public ActionResult Edit4(int id, QuestaoModel questaoModel, List <HttpPostedFileBase> files) { gItens.RemoverPorQuestao(questaoModel.id_Questao); foreach (HttpPostedFileBase file in files) { if (file != null && file.ContentLength > 0) { if (questaoModel.Linguagem.Equals("CSharp") && file.FileName.EndsWith("cs") || questaoModel.Linguagem.Equals("PHP") && file.FileName.EndsWith("php") || questaoModel.Linguagem.Equals("Java") && file.FileName.EndsWith("java")) { // extract only the fielname var fileName = Path.GetFileName(file.FileName); // store the file inside ~/App_Data/uploads folder var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName); file.SaveAs(path); string result; ClasseModel classe = new ClasseModel(); result = new StreamReader(file.InputStream).ReadToEnd(); gClasses.RemoverPorIdQuestao(questaoModel.id_Questao); classe.id_Questao = questaoModel.id_Questao; classe.Codigo = result; gClasses.Inserir(classe); } else { return(RedirectToAction("Erro/" + questaoModel.id_Survey, "Questao")); } } } if (questaoModel.Pergunta != null) { foreach (Itens_da_QuestaoModel item in questaoModel.itens) { if (item.Item != null) { item.id_Questao = questaoModel.id_Questao; gItens.Inserir(item); } } foreach (Itens_da_QuestaoModel item in questaoModel.itensAux) { if (item.Item != null) { item.id_Questao = questaoModel.id_Questao; gItens.Inserir(item); } } gQuestao.Editar(questaoModel); return(RedirectToAction("ListaQuestoes/" + questaoModel.id_Survey, "Questao")); } return(View(questaoModel)); }
public ActionResult ListTickets() { using (IMethods methods = new MethodFromContext()) { try { List <TicketModel> tickets = methods.GetAllTickets(); ViewBag.tickets = tickets; UtilisateurModel utilisateur = methods.GetUtilisateur((int)Session["user"]); ViewBag.Utilisateur = utilisateur; ClasseModel classe = utilisateur.classe; ViewBag.Classe = classe; return(View("~/Views/Home/ListerPost.cshtml", tickets)); } catch (IOException e) { Console.WriteLine($"Error : '{e}'"); return(View("~/Views/Home/ListerPost.cshtml")); } } }
public IActionResult Put(int id, [FromBody] ClasseModel Classe) { if ((new[] { "Admin" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (repo.GetOne(id) == null) { return(NotFound()); } if (Classe == null || Classe.NameEN == null || Classe.NameFR == null) { return(BadRequest()); } else { repo.Update(id, Classe.MapTo <ClasseEntity>()); return(Ok()); } } else { return(Unauthorized()); } }
/// <summary> /// Cria o novo Model para ModelRepository /// </summary> /// <returns>null</returns> public void NewModel() { DataRepositorio = new ClasseModel(); }
public ActionResult AjoutUtilisateur(string pseudo, string mail, string password, ClasseModel classe) { using (IMethods methods = new MethodFromContext()) { try { using (var context = new ContexteBdd()) { methods.CreerUtilisateur(pseudo, mail, password, classe); return(View("~/Views/Home/Connexion.cshtml")); } } catch (IOException e) { Console.WriteLine($"Error : '{e}'"); } return(View("~/Views/Home/Inscription.cshtml")); } }