public ActionResult Index(string Username, string senha) { var retorno = new RetornoPost(); var bc = ConsultorFactory.Instance.Login(); var retornoValidar = bc.Validar(Username, senha); if (retornoValidar.Result.Equals(eResult.Sucesso)) { var consultorLoginBEC = retornoValidar.Entidade; var retornoAutenticar = bc.Autenticar(consultorLoginBEC); if (retornoAutenticar.Equals(eResult.Sucesso)) { var urlretorno = string.Empty; if (consultorLoginBEC.isPrimeiroAcesso) { urlretorno = "/MeusDados"; } else { urlretorno = FormsAuthentication.GetRedirectUrl(Username, false); if (string.IsNullOrEmpty(urlretorno) || urlretorno.ToLower().Equals("/login")) { urlretorno = (consultorLoginBEC.isADM || consultorLoginBEC.isMaster) ? "/Dashboard" : "/DashboardConsultor"; } } retorno.Entidade = urlretorno; retorno.Sucesso = true; } else { retorno.Mensagem = "Não foi possível efetuar o login..."; } } else { retorno.Mensagem = "Username ou Senha inválida..."; } return Json(retorno); }
public void ProcessRequest(HttpContext context) { var id = int.Parse(context.Request.QueryString["id"]); var postBC = BaseConhecimentoFactory.Instance.ArquivoDelete(); var retorno = postBC.Delete(id); var retornoPost = new RetornoPost { Sucesso = retorno.Equals(eResult.Sucesso) }; var js = new JavaScriptSerializer(); string json = js.Serialize(retornoPost); context.Response.ContentType = "text/plain"; context.Response.Write(json); }
public void ProcessRequest(HttpContext context) { var inicioHora = int.Parse(context.Request.QueryString["ih"]); var inicioMinuto = int.Parse(context.Request.QueryString["im"]); var fimHora = int.Parse(context.Request.QueryString["fh"]); var fimMinuto = int.Parse(context.Request.QueryString["fm"]); var TrasladoHora = int.Parse(context.Request.QueryString["th"]); var TrasladoMinuto = int.Parse(context.Request.QueryString["tm"]); var descontoHora = int.Parse(context.Request.QueryString["dh"]); var descontoMinuto = int.Parse(context.Request.QueryString["dm"]); var inicio = new TimeSpan(inicioHora, inicioMinuto, 0); var fim = new TimeSpan(fimHora, fimMinuto, 0); var Traslado = new TimeSpan(TrasladoHora, TrasladoMinuto, 0); var desconto = new TimeSpan(descontoHora, descontoMinuto, 0); var horaBEC = new HoraBEC(inicio, fim, Traslado, desconto); var calcularHoraBC = OrdemServicoFactory.Instance.CalcularHoraTotal(horaBEC); var retornoCalcularHora = calcularHoraBC.Validade(); var retorno = new RetornoPost(); if (retornoCalcularHora.Result.Equals(eResult.Valido)) { retorno.Sucesso = true; var total = calcularHoraBC.Total(); retorno.Entidade = total.Trata24hToString(); } else { retorno.Mensagem = retornoCalcularHora.Entidade; } var js = new JavaScriptSerializer(); string json = js.Serialize(retorno); context.Response.ContentType = "text/plain"; context.Response.Write(json); }
public void ProcessRequest(HttpContext context) { var id = int.Parse(context.Request.QueryString["id"]); var deleteBC = OrdemServicoFactory.Instance.Delete(); var retorno = new RetornoPost(); var retornoGet = deleteBC.Delete(id); retorno.Sucesso = retornoGet.Equals(eResult.Sucesso); var js = new JavaScriptSerializer(); string json = js.Serialize(retorno); context.Response.ContentType = "text/plain"; context.Response.Write(json); }
public void ProcessRequest(HttpContext context) { var id = int.Parse(context.Request.QueryString["id"]); var ordemservicoFactory = OrdemServicoFactory.Instance.Get(eOrdemServico.includes.Consultor, eOrdemServico.includes.ProjetoCliente, eOrdemServico.includes.Servico); var retorno = new RetornoPost(); var retornoGet = ordemservicoFactory.byFilter(new OrdemServicoFilterBEC { id = id, StatusSet = new List<eOrdemServico.status> { eOrdemServico.status.novo, eOrdemServico.status.permite_edicao, eOrdemServico.status.editado } }); if (retornoGet.Result.Equals(eResult.Existente)) { var ordemservico = retornoGet.Entidade; retorno.Entidade = new { consultor = new { id = ordemservico.idConsultor, nome = ordemservico.Consultor.Nome }, projeto = new { id = ordemservico.idProjeto, nome = ordemservico.Projeto.Nome }, cliente = new { id = ordemservico.Projeto.idCliente, nome = ordemservico.Projeto.Cliente.Nome }, servico = new { id = ordemservico.idServico, nome = ordemservico.Servico.Nome }, horaSet = new { inicio = new { hora = ordemservico.HoraInicio.Hours, minuto = ordemservico.HoraInicio.Minutes, formatada = ordemservico.HoraInicio.Trata24hToString() }, fim = new { hora = ordemservico.HoraFim.Hours, minuto = ordemservico.HoraFim.Minutes, formatada = ordemservico.HoraFim.Trata24hToString() }, traslado = new { hora = ordemservico.HoraTraslado.Hours, minuto = ordemservico.HoraTraslado.Minutes, formatada = ordemservico.HoraTraslado.Trata24hToString() }, desconto = new { hora = ordemservico.HoraDesconto.Hours, minuto = ordemservico.HoraDesconto.Minutes, formatada = ordemservico.HoraDesconto.Trata24hToString() }, total = ordemservico.Total.Trata24hToString() }, atividade = ordemservico.Atividade, data = ordemservico.Data.ToString("dd/MM/yyyy") }; retorno.Sucesso = true; } var js = new JavaScriptSerializer(); string json = js.Serialize(retorno); context.Response.ContentType = "text/plain"; context.Response.Write(json); }
public ActionResult Lembrete(string Username) { var retorno = new RetornoPost(); var bc = ConsultorFactory.Instance.Login(); var retornoValidar = bc.Lembrete(Username); if (retornoValidar.Result.Equals(eResult.Sucesso)) { retorno.Entidade = retornoValidar.Entidade; retorno.Sucesso = true; } else if (retornoValidar.Result.Equals(eResult.Inexistente)) { retorno.Mensagem = "Username não encontrado"; } else { retorno.Mensagem = string.Format("{0} <br /> {1}", "Erro ao enviar o e-mail de lembrete", retornoValidar.Entidade); } return Json(retorno); }