Пример #1
0
        public IActionResult Edit([FromBody] ClienteViewModel oModel)
        {
            Response oResponse = new Response
            {
                Exito = 0
            };

            try
            {
                using (Billetera_virtualContext db = new Billetera_virtualContext())
                {
                    Cliente oCliente = db.Clientes.Find(oModel.IdCliente);

                    oCliente.Nombre      = oModel.Nombre;
                    oCliente.Apellido    = oModel.Apellido;
                    oCliente.Estado      = oModel.Estado;
                    oCliente.IdDireccion = oModel.IdDireccion;
                    oCliente.NroTelefono = oModel.NroTelefono;
                    oCliente.NroDni      = oModel.NroDni;
                    oCliente.FrontalDni  = oModel.FrontalDni;
                    oCliente.TraseraDni  = oModel.TraseraDni;
                    oCliente.Email       = oModel.Email;
                    oCliente.Password    = oModel.Password;

                    db.Entry(oCliente).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();
                    oResponse.Exito = 1;
                }
                //codigo de exito = 1, si da error es = 0
                oResponse.Exito   = 1;
                oResponse.Mensaje = "Registro Actualizado";
            }
            catch (Exception e)
            {
                oResponse.Mensaje = e.Message;
            }
            return(Ok(oResponse));
        }
Пример #2
0
        public LoginResponse Auth(AuthRequest request)
        {
            LoginResponse response = new LoginResponse();

            using (var db = new Billetera_virtualContext())
            {
                string encryptPass = Encrypter.GetSHA256(request.Password);

                var usuario = db.Clientes.Where(d => d.Email == request.Email &&
                                                d.Password == encryptPass).FirstOrDefault();

                if (usuario == null)
                {
                    return(null);
                }

                response.Email = usuario.Email;
                response.Id    = usuario.IdCliente;
                response.Token = GetToken(usuario);
            }

            return(response);
        }
Пример #3
0
        public IActionResult Add([FromBody] ClienteViewModel oModel)
        {
            Response oResponse = new Response
            {
                Exito = 0
            };

            try
            {
                using Billetera_virtualContext db = new Billetera_virtualContext();
                Cliente oCliente = new Cliente
                {
                    Nombre      = oModel.Nombre,
                    Apellido    = oModel.Apellido,
                    Estado      = oModel.Estado,
                    IdDireccion = oModel.IdDireccion,
                    NroTelefono = oModel.NroTelefono,
                    NroDni      = oModel.NroDni,
                    FrontalDni  = oModel.FrontalDni,
                    TraseraDni  = oModel.TraseraDni,
                    Email       = oModel.Email,
                    Password    = oModel.Password
                };
                db.Clientes.Add(oCliente);
                db.SaveChanges();

                //codigo de exito = 1, si da error es = 0
                oResponse.Exito   = 1;
                oResponse.Mensaje = "Registro Insertado";
            }
            catch (Exception e)
            {
                oResponse.Mensaje = e.Message;
            }
            return(Ok(oResponse));
        }