public IHttpActionResult PutFuncionario(tFuncionarios funcionario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var dados = db.Funcionarios.Where(x => x.Mat_Func == funcionario.Mat_Func).FirstOrDefault();

            if (dados == null)
            {
                return(NotFound());
            }

            dados.Nome_Func = funcionario.Nome_Func;

            db.Entry(dados).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetFuncionario(int id)
        {
            tFuncionarios funcionario = db.Funcionarios.Find(id);

            if (funcionario == null)
            {
                return(NotFound());
            }

            return(Ok(funcionario));
        }
        public IHttpActionResult PostFuncionario(tFuncionarios funcionario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Funcionarios.Add(funcionario);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = funcionario.Mat_Func }, funcionario));
        }
        public IHttpActionResult DeleteFuncionario(int id)
        {
            tFuncionarios funcionario = db.Funcionarios.Find(id);

            if (funcionario == null)
            {
                return(NotFound());
            }

            db.Funcionarios.Remove(funcionario);
            db.SaveChanges();

            return(Ok(funcionario));
        }
Exemple #5
0
        public void UpdateForId(int id, string nome)
        {
            var funcionario = new tFuncionarios()
            {
                Mat_Func = id, Nome_Func = nome
            };

            System.Net.Http.HttpResponseMessage response = client.GetAsync("api/Funcionario/").Result;
            response = client.PutAsJsonAsync("api/Funcionario/", funcionario).Result;

            if (response.IsSuccessStatusCode)
            {
                funcionarioUri = response.Headers.Location;
            }
            else
            {
                Response.Write(response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString());
            }

            getAll();
        }
        public virtual tFuncionarios Adicionar(tFuncionarios obj)
        {
            var objreturn = dbLocal.Funcionarios.Add(obj);

            return(objreturn);
        }