Esempio n. 1
0
        public string Salvar(CadastrarUsuarioViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage);
            }
            if (viewModel != null)
            {
                using (DbCrud contextObj = new DbCrud())
                {
                    Usuario usuario = new Usuario();
                    usuario.Nome     = viewModel.Nome;
                    usuario.Telefone = viewModel.Telefone;
                    usuario.Email    = viewModel.Email;
                    usuario.Cpf      = viewModel.Cpf;

                    contextObj.Usuarios.Add(usuario);
                    contextObj.SaveChanges();
                    return("Usuário cadastado com sucesso.");
                }
            }
            else
            {
                return("Usuário não Cadastrado");
            }
        }
Esempio n. 2
0
        public string Atualizar(AtualizarUsuarioViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage);
            }
            if (viewModel.idUsuario != 0)
            {
                using (DbCrud contextObj = new DbCrud())
                {
                    Usuario usuario = contextObj.
                                      Usuarios
                                      .Where(u => u.IdUsuario == viewModel.idUsuario).FirstOrDefault();

                    if (usuario != null)
                    {
                        usuario.Nome     = viewModel.Nome;
                        usuario.Telefone = viewModel.Telefone;
                        usuario.Email    = viewModel.Email;
                        usuario.Cpf      = viewModel.Cpf;

                        contextObj.SaveChanges();
                        return("Usuário atualizado com sucesso!");
                    }
                    else
                    {
                        return("Usuário não atualizado");
                    }
                }
            }
            else
            {
                return("Usuário não atualizado");
            }
        }
Esempio n. 3
0
 public string Deletar(string idUsuario)
 {
     if (!ModelState.IsValid)
     {
         return(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage);
     }
     if (!String.IsNullOrEmpty(idUsuario))
     {
         try
         {
             int _idUsuario = Int32.Parse(idUsuario);
             using (DbCrud contextObj = new DbCrud())
             {
                 Usuario _usuario = contextObj.Usuarios.Where(u => u.IdUsuario == _idUsuario).FirstOrDefault();
                 contextObj.Usuarios.Remove(_usuario);
                 contextObj.SaveChanges();
                 return("Usuário deletado com sucesso;");
             }
         }
         catch (Exception)
         {
             return("Usuário não encontrado");
         }
     }
     else
     {
         return("Erro Interno");
     }
 }
Esempio n. 4
0
 public JsonResult PorId(string id)
 {
     using (DbCrud contextObj = new DbCrud())
     {
         var idUsuario = Convert.ToInt32(id);
         var usuario   = contextObj.Usuarios.Where(u => u.IdUsuario == idUsuario);
         return(Json(usuario, JsonRequestBehavior.AllowGet));
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        string tc     = Request.QueryString["tctxt"];
        string sfr    = Request.QueryString["sfr"];
        DbCrud dbcrud = new DbCrud();

        OgrenciCrud ogrencicrud = new OgrenciCrud();

        if (ogrencicrud.uyemi(tc, sfr))
        {
            Session["uye"] = tc;
            Response.Redirect("ogrenci_dersleri.aspx");
        }
        else
        {
            Response.Redirect("uyegiris.aspx?hata=1");
        }
    }
Esempio n. 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //son test yapıldı
        //BURADA ÖĞRENCİ KAYIT EKRANINDA GİRİLEN BİLGİLER ALNIYOR
        string ad    = Request.QueryString["adtxt"];
        string soyad = Request.QueryString["soyadtxt"];
        string email = Request.QueryString["emailtxt"];
        string tc    = Request.QueryString["tctxt"];
        string sfr   = Request.QueryString["sfr"];
        string bolum = Request.QueryString["bolum"];
        string sinif = Request.QueryString["sinif"];



        DbCrud      dbcrud      = new DbCrud();
        Ogrenci     ogrenci     = new Ogrenci();
        OgrenciCrud ogrencicrud = new OgrenciCrud();

        //BURADA ÖĞRENCİ BİLGİLERİ Ogrenci SINIFINDAN TÜRETİLEN ogrenci NESNESİNE AKTARILIYOR
        ogrenci.ad    = ad;
        ogrenci.soyad = soyad;
        ogrenci.email = email;
        ogrenci.tc    = tc;
        ogrenci.sfr   = sfr;
        ogrenci.bolum = bolum;
        ogrenci.sinif = sinif;

        //OgrenciCRUD SINIFI İÇERİSİNDE TANIMLANAN OgrenciKayit METODUYLA BİLGİLER VERİTABANINA KAYDEDİLİYOR.
        if (ogrencicrud.OgrenciKayit(ogrenci) == 1)
        {
            sonuc.InnerHtml = "Uzaktan Eğitim Sistemine Kaydınız Yapılmıştır.</br>Üye Girişi Yapmak İçin Lütfen <a href='uyegiris.aspx'>Tıklayınız</a>";
        }

        else
        {
            sonuc.InnerHtml = "Uzaktan Eğitim Sistemine Kaydınız Yapılamıştır!!!";
        }
    }
Esempio n. 7
0
        public ActionResult Consultar()
        {
            using (DbCrud contextObj = new DbCrud())
            {
                var usuarios = contextObj.Usuarios.ToList();

                List <dynamic> usuariosJson = new List <dynamic>();

                foreach (Usuario usuario in usuarios)
                {
                    usuariosJson.Add(new
                    {
                        idUsuario = usuario.IdUsuario,
                        nome      = usuario.Nome,
                        email     = usuario.Email,
                        telefone  = String.IsNullOrEmpty(usuario.Telefone) ? "Não Informado" : usuario.Telefone,
                        cpf       = String.IsNullOrEmpty(usuario.Cpf) ? "Não Informado" : usuario.Cpf,
                    }
                                     );
                }
                return(Json(usuariosJson, JsonRequestBehavior.AllowGet));
            }
        }
        public IActionResult RequestServiceDT([FromQuery] int User, [FromQuery] string SKU, [FromQuery] string Reference)
        {
            //ID del servicio
            int service = 0;

            //Separamos el prefijo y el sku
            string[] values = ExtensionMethods.ExtSKU.SeparateSku(SKU);

            string sPrefix = values[0];

            string sSKU = values[1];

            //Indicamos que servicio utilizar
            switch (sPrefix)
            {
            case "DT":
                service = 1;
                break;

            case "TN":
                service = 2;
                break;
            }

            //Obtenemos algun identificador del usuario que este solicitando el servicio
            string UserId = User.ToString();

            // Clase en donde se realizaran las operaciones en la Base de datos
            var crud = new DbCrud(_context);

            //La transaccion actual que viajara a travez de todos los metodos del WS
            long currentTransaction = 0;

            var isTransactionActive = crud.CheckTransaction(User);

            if (isTransactionActive.estatus == true && isTransactionActive.transactionStatus == 0)
            {
                //Obtenemos la transaccion "vacia" del usuario
                currentTransaction = isTransactionActive.currentTransaction;
            }
            else if (isTransactionActive.estatus == false || isTransactionActive.transactionStatus != 0)
            {
                //Se crea el registro de la transaccion del usuario por defecto vacia
                //Esto para obtener el numero de transaccion actual de la solicitud
                //que se esta por procesar.
                var reg = crud.InsertInitialTransaction(User, SKU, Reference);

                //Validamos que se haya insertado el registro "vacio"
                if (!reg)
                {
                    return(Content("La solicitud no pudo ser procesada"));
                }
            }

            //Aqui es Donde guardaremos el resultado final de este Action Method
            string result = "";

            //Conseguimos las credenciales
            var cnx = _context.conexion_Configs.Find(service);


            //validamos que servicio va hacer solicitado
            if (sPrefix == "DT")
            {
                //Almacenamos dentro de un arreglo los datos importantes para ejecutar el WS
                string[] data =
                {
                    sSKU,
                    Reference,
                    currentTransaction.ToString(),
                    cnx.Usr,
                    cnx.Pwd,
                    cnx.CrypKey
                };

                //Mandamos los datos por el constructor
                Diestel.Clases.RequestActiveService request = new Diestel.Clases.RequestActiveService(data);

                //Guardamos el resultado del WS
                var x = request.RequestService();

                var isUpdateSucessful = crud.UpdateUserTransaction(currentTransaction);

                if (isUpdateSucessful)
                {
                    result = x.response;
                    var success = crud.UpdateTxTest(result, currentTransaction);
                    if (success)
                    {
                        return(Content(result));
                    }
                }
            }

            return(Content(result));
        }
        public IActionResult PayServiceDT()
        {
            try
            {
                var reader = new StreamReader(Request.Body);

                var body = reader.ReadToEnd();

                string jsonContent = body;

                var     root       = JArray.Parse(jsonContent);
                var     firstChild = JArray.Parse(root[0].ToString());
                dynamic fData      = JObject.Parse(firstChild[0].ToString());

                int    UserId     = fData.Usuario;
                string wSKU       = fData.SKU;
                string JReference = fData.Referencia;

                string[] values  = ExtensionMethods.ExtSKU.SeparateSku(wSKU);
                string   JPrefix = values[0];
                string   JSku    = values[1];


                int index = 0;

                switch (JPrefix)
                {
                case "DT":
                    index = 1;
                    break;

                case "TN":
                    index = 2;
                    break;
                }

                //La transaccion actual que viajara a travez de todos los metodos del WS
                long currentTransaction = 0;

                var crud = new DbCrud(_context);

                var isTransactionActive = crud.CheckTransaction(UserId);

                if (isTransactionActive.estatus == true && isTransactionActive.transactionStatus == 0)
                {
                    //Obtenemos la transaccion con "estatus 0" del usuario
                    currentTransaction = isTransactionActive.currentTransaction;
                }

                var dbconexion = _context.conexion_Configs.Find(index);

                if (JPrefix == "DT")
                {
                    List <cCampo> campos = null;

                    campos = JsonConvert.DeserializeObject <List <cCampo> >(root[1].ToString());


                    string[] data = new string[]
                    {
                        dbconexion.Usr,
                        dbconexion.Pwd,
                        dbconexion.CrypKey,
                        currentTransaction.ToString()
                    };


                    Diestel.Clases.PayServiceDiestel psd = new Diestel.Clases.PayServiceDiestel(data);

                    var pay = psd.PayService(campos);

                    if (pay.response != string.Empty && pay.status == 1)
                    {
                        return(Ok(pay.response));
                    }
                }
                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(Content(ex.ToString()));
            }
        }