Ejemplo n.º 1
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();
                }
            }
        }
Ejemplo n.º 2
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();
            }
        }
Ejemplo n.º 3
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();
                }
            }
        }