public ActionResult MensajeContacto(string email, string asunto, string mensaje)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Resultado = Tool.EmailEsValido(email);
            if (!respuesta.Resultado)
            {
                respuesta.Descripcion = "Email No Valido";
                return(Json(respuesta));
            }

            List <string> emailTo = new List <string>();

            emailTo.Insert(0, "*****@*****.**");
            emailTo.Insert(1, email);

            foreach (string mail in emailTo)
            {
                respuesta.Resultado = Notify.EnviarEmail(mail, asunto, mensaje, null);
                asunto  = "Contacto www.tuidentidad.com.co";
                mensaje = "Gracias por contactarnos... <br> Hemos recibido tu consulta y te responderemos en la brevedad de lo posible.<br><br> ATT: www.tuidentidad.com.co";
            }

            if (respuesta.Resultado)
            {
                respuesta.Descripcion = "Mensaje Enviado";
            }
            else
            {
                respuesta.Descripcion = "Error Enviando";
            }

            return(Json(respuesta));
        }
        public HttpResponseMessage CreateCompany([FromBody] Company company)
        {
            HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);

            if (company == null)
            {
                response         = new HttpResponseMessage(HttpStatusCode.BadRequest);
                response.Content = new StringContent(EngineData.modeloImcompleto, Encoding.Unicode);
                return(response);
            }
            bool resultado = Tool.EmailEsValido(company.Email);

            if (!resultado)
            {
                response         = new HttpResponseMessage(HttpStatusCode.InternalServerError);
                response.Content = new StringContent(EngineData.emailNoValido, Encoding.Unicode);
                return(response);
            }
            company.Codigo = Tool.ConstruirCodigo();
            resultado      = Metodo.CreateCompany(company);
            if (!resultado)
            {
                response.Content = new StringContent(EngineData.falloCrearCompany, Encoding.Unicode);
            }
            else
            {
                Notificacion.EnviarEmail(company.Email, company.Codigo, company.NameCompany);
                response.Content          = new StringContent(EngineData.transaccionExitosa, Encoding.Unicode);
                response.Headers.Location = new Uri(EngineData.UrlBase + EngineData.UrlCompany);
            }
            return(response);
        }
        public async Task <ActionResult> Contact(string user, string email, string password, string password2) //REGISTRO DE USUARIO
        {
            ViewBag.Response = null;
            if (Request.HttpMethod == "GET" || string.IsNullOrEmpty(user) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password))
            {
                return(View());
            }

            bool result = Tool.EmailEsValido(email);

            if (!result)
            {
                ViewBag.Response = "Email no valido";
            }

            string jsonUserApi = Funcion.BuildCreateUserApiStr(user, email, password);
            bool   resultado   = await Proceso.CreateUserApi(jsonUserApi, FuncionHttp);

            if (resultado)
            {
                ViewBag.Response = "Registro satisfactorio";
            }
            else
            {
                ViewBag.Response = "Registro fallido. Intente con otro usuario y asegurese de que su email no este registrado";
            }
            return(View());
        }
        public Person SetListPerson(string strValue, IEngineTool Tool)
        {
            string[] x = strValue.Split('#');
            Person   p = new Person();

            p.Foto      = x[0];
            p.Nombre    = x[1];
            p.Apellido  = x[2];
            p.Dni       = x[3];
            p.Matricula = x[4];
            p.Rh        = x[5];
            p.Grado     = x[6];
            p.Grupo     = x[7];

            if (Tool.EmailEsValido(x[8]))
            {
                p.Email = x[8];
            }
            else
            {
                p.Email = string.Empty;
            }

            p.Company = x[9];
            p.Qr      = string.Empty;
            p.Turno   = Convert.ToInt32(x[10]);


            return(p);
        }
Exemple #5
0
        public HttpResponseMessage CreateUser([FromBody] UserApi user)
        {
            HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);

            if (string.IsNullOrEmpty(user.Email) || string.IsNullOrEmpty(user.Password) || string.IsNullOrEmpty(user.User))
            {
                response         = new HttpResponseMessage(HttpStatusCode.BadRequest);
                response.Content = new StringContent(EngineData.modeloImcompleto, Encoding.Unicode);
                return(response);
            }

            bool resultado = false;

            resultado = Tool.EmailEsValido(user.Email);
            if (!resultado)
            {
                response         = new HttpResponseMessage(HttpStatusCode.InternalServerError);
                response.Content = new StringContent(EngineData.emailNoValido, Encoding.Unicode);
                return(response);
            }
            resultado = Metodo.CreateUser(user);
            if (!resultado)
            {
                response.Content = new StringContent(EngineData.falloCrearUsuario, Encoding.Unicode);
            }
            else
            {
                response.Content          = new StringContent(EngineData.transaccionExitosa, Encoding.Unicode);
                response.Headers.Location = new Uri(EngineData.UrlBase + EngineData.UrlLogin);
            }

            return(response);
        }
Exemple #6
0
        public string BuildUserApiStr(string user, string password, IEngineTool Tool)
        {
            UserApi modelo = new UserApi();
            bool    result = Tool.EmailEsValido(user);

            if (result)
            {
                modelo.Email = user;
                modelo.User  = "******";
            }
            else
            {
                modelo.User  = user;
                modelo.Email = "A";
            }
            modelo.Password = password;
            return(JsonConvert.SerializeObject(modelo));
        }