public JsonResult Horarios(int id) { List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorarioPorModalidade(id, @Session["ID"].ToString()); ViewBag.ItemData = horarios.ToList(); return(Json(ViewBag.ItemData, JsonRequestBehavior.AllowGet)); }
public ActionResult Modalidades() { List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString()); ViewBag.ItemData = horarios.ToList(); return(View()); }
public ActionResult ExcluirModalidade(int esportes) { ModalidadesAulas.excluirModalidade(esportes, Session["ID"].ToString(), Session["TIPO"].ToString()); List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString()); ViewBag.ItemData = horarios.ToList(); return(View("~/Views/Home/Modalidades.cshtml")); }
public ActionResult NovoColaborador(String nome, String cpf, String cref, String uf, String email, String dtNascimento, String especialidade, String formacao, String sobre, String senhaLogin, HttpPostedFileBase file, String metodologia) { string filename = ""; string filepath = ""; bool cpfValidado = security.validaCPF(cpf); bool emailValidado = security.validaEmailColaborador(email); if (cpfValidado.Equals(false)) { // //cpf inválido ViewBag.Message = "• CPF inválido"; return(View("~/Views/Home/NovoColaborador.cshtml")); } else if (emailValidado.Equals(true)) { //email já existente ViewBag.Message = "• Email existente"; return(View("~/Views/Home/NovoColaborador.cshtml")); } try { if (file.ContentLength > 0) { filename = Path.GetFileName(file.FileName); filepath = Path.Combine(Server.MapPath("~/FileUpload"), filename); file.SaveAs(filepath); } } catch { ViewBag.Message = "• Erro ao salvar arquivo"; return(View()); } String retornoCrip = security.Criptografa(senhaLogin); String query = novoLogin.insereLoginPersonal(nome, email, cpf, cref, uf, dtNascimento, especialidade, formacao, sobre, retornoCrip, filename, filepath, metodologia); String[] value = query.Split('/'); String id = novoLogin.consultaId(cpf); Session["ID"] = id; Session["Usuario"] = nome; Session["TIPO"] = "P"; novoLogin.insereRegistroUsuario(value[0], value[1], @Session["ID"].ToString(), Session["TIPO"].ToString()); List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString()); ViewBag.ItemData = horarios.ToList(); return(View("~/Views/Home/Modalidades.cshtml")); }
public void NovaModalidade(String esporte, CadastroHorarios model) { int now = 0; int final = 0; DateTime dataFormatada; DateTime dataTransf; DateTime dataFinal; listagem.insereModalidades(int.Parse(Session["ID"].ToString()), int.Parse(esporte)); int x = 0; for (int i = 0; i < ((IList)model.data).Count; i++) { if (model.data[i] == "") { if (model.frequencia[x] == "") { model.frequencia[x] = "mensal"; } //String dataAtual = DateTime.Now.ToString("dd/MM/yyyy"); //dataTransf = DateTime.Parse(dataAtual); //dataFinal = dataTransf.AddMonths(model.meses[x]); //String data; //String dataForm; //CultureInfo culture = new CultureInfo("pt-BR"); //DateTimeFormatInfo dtfi = culture.DateTimeFormat; for (int y = 0; y < model.horarios.Count; y++) { if (model.horarios[y] != "end") { String dataAtual = DateTime.Now.ToString("dd/MM/yyyy"); dataTransf = DateTime.Parse(dataAtual); dataFinal = dataTransf.AddMonths(model.meses[x] + 1); String data; String dataForm; CultureInfo culture = new CultureInfo("pt-BR"); DateTimeFormatInfo dtfi = culture.DateTimeFormat; dataForm = dataTransf.ToString("dd/MM/yyyy") + " " + model.horarios[y]; dataTransf = DateTime.Parse(dataForm); while (dataTransf <= dataFinal) { data = dtfi.GetDayName(dataTransf.DayOfWeek); now = DateTime.Now.Month; final = dataFinal.Month; if (dataTransf.Month != now && dataTransf.Month != final) { if (model.diaSemana[x] == data) { ModalidadesAulas.NovaModalidade(int.Parse(esporte), int.Parse(Session["ID"].ToString()), dataTransf, model.frequencia[i], model.meses[x], model.diaSemana[x], @Session["ID"].ToString(), Session["TIPO"].ToString()); } } dataTransf = dataTransf.AddDays(1); } model.horarios[y] = ""; } else { model.horarios[y] = ""; y = model.horarios.Count; } } } else { if (model.frequencia[x] == "") { model.frequencia[x] = "diaria"; } for (int g = 0; g < model.horarios.Count; g++) { if (model.horarios[g] != "end" && model.horarios[g] != "") { string newFormat = DateTime.ParseExact(model.data[i], "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy/MM/dd", CultureInfo.InvariantCulture); dataFormatada = DateTime.Parse(model.data[i] + " " + model.horarios[g].ToString()); ModalidadesAulas.NovaModalidade(int.Parse(esporte), int.Parse(Session["ID"].ToString()), dataFormatada, model.frequencia[i].ToString(), int.Parse(model.meses[x].ToString()), model.diaSemana[x].ToString(), @Session["ID"].ToString(), Session["TIPO"].ToString()); x++; model.horarios[g] = ""; } else if (model.horarios[g] == "end") { model.horarios[g] = ""; g = model.horarios.Count; } } } } List <HorariosColaborador> horarios = ModalidadesAulas.ListaHorariosColaborador(Session["ID"].ToString(), @Session["TIPO"].ToString()); ViewBag.ItemData = horarios.ToList(); Response.Redirect("~/Home/Modalidades"); }
public ActionResult ExcluirHorarios(String ids) { ModalidadesAulas.excluirHorario(ids, Session["ID"].ToString(), Session["TIPO"].ToString()); return(View()); }