Пример #1
0
        public object CarregaUsuario([FromBody] object value)
        {
            var Json = JsonConvert.DeserializeObject <Usuarios>(value.ToString());

            using (var _db = new AthosApiDB())
            {
                Usuarios usuario = _db.Usuario.Find(Json.Id);
                return(usuario);
            }
        }
Пример #2
0
        public void DeletarUsuario([FromBody] object value)
        {
            var Json = JsonConvert.DeserializeObject <Usuarios>(value.ToString());

            using (var _db = new AthosApiDB())
            {
                Usuarios usuario = _db.Usuario.Find(Json.Id);
                if (usuario != null)
                {
                    _db.Usuario.Attach(usuario);
                    _db.Entry(usuario).State = EntityState.Deleted;
                    _db.SaveChanges();
                }
            }
        }
Пример #3
0
        public void CadastrarUsuario([FromBody] object value)
        {
            var Json = JsonConvert.DeserializeObject <Usuarios>(value.ToString());

            using (var _db = new AthosApiDB())
            {
                Usuarios usuario = new Usuarios
                {
                    Nome      = Json.Nome,
                    SobreNome = Json.SobreNome,
                    CPF       = Json.CPF,
                    Telefone  = Json.Telefone
                };
                _db.Usuario.Attach(usuario);
                _db.Entry(usuario).State = EntityState.Added;
                _db.SaveChanges();
            }
        }
Пример #4
0
        //[EnableCors(origins: "https://localhost:3000", headers: "*", methods: "*")]
        public void AtualizarUsuario2([FromBody] object value)
        {
            var Json = JsonConvert.DeserializeObject <Usuarios>(value.ToString());

            using (var _db = new AthosApiDB())
            {
                Usuarios usuario = _db.Usuario.Find(Json.Id);
                if (usuario != null)
                {
                    usuario.Nome      = Json.Nome;
                    usuario.SobreNome = Json.SobreNome;
                    usuario.CPF       = Json.CPF;
                    usuario.Telefone  = Json.Telefone;

                    _db.Usuario.Attach(usuario);
                    _db.Entry(usuario).State = EntityState.Modified;
                    _db.SaveChanges();
                }
            }
        }
Пример #5
0
        public object ConsultarUsuario([FromBody] object value)
        {
            var Json = JsonConvert.DeserializeObject <Usuarios>(value.ToString());

            using (var _db = new AthosApiDB())
            {
                if (!string.IsNullOrEmpty(Json.Nome) || !string.IsNullOrEmpty(Json.CPF))
                {
                    //var usuarios = _db.Usuario.Where(n => n.Nome.Contains(Json.Nome) || n.CPF == Json.CPF)
                    //var usuarios = _db.Usuario.Where(n => n.CPF == Json.CPF)
                    var usuarios = _db.Usuario.Where(n => n.Nome.ToUpper().Contains(Json.Nome.ToUpper()) || n.CPF == Json.CPF)
                                   .ToList();
                    return(usuarios);
                }
                else
                {
                    var usuarios = _db.Usuario.ToList();
                    return(usuarios);
                }
            }
        }