public async Task <IHttpActionResult> PutOpiniaoCidades(int id, OpiniaoCidades OpiniaoCidades)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != OpiniaoCidades.Id)
            {
                return(BadRequest());
            }

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

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OpiniaoCidadesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.Parameter != null)
            {
                if (e.Parameter is CidadesVisitadas)
                {
                    Cidade  = e.Parameter as CidadesVisitadas;
                    Opiniao = new OpiniaoCidades();
                }
                else
                {
                    List <IDados> list = (List <IDados>)e.Parameter;
                    foreach (var item in list)
                    {
                        if (item is CidadesVisitadas)
                        {
                            Cidade = item as CidadesVisitadas;
                        }

                        if (item is OpiniaoCidades)
                        {
                            Opiniao = item as OpiniaoCidades;
                        }
                    }
                    OpiniaoTextBox.Text = Opiniao.Opiniao;
                }
            }
        }
        public async Task <IHttpActionResult> GetOpiniaoCidades(int id)
        {
            OpiniaoCidades OpiniaoCidades = await db.OpiniaoCidades.FindAsync(id);

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

            return(Ok(OpiniaoCidades));
        }
        public async Task <IHttpActionResult> PostOpiniaoCidades(OpiniaoCidades OpiniaoCidades)
        {
            OpiniaoCidades.Id = 0;
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.OpiniaoCidades.Add(OpiniaoCidades);
            await db.SaveChangesAsync();

            return(Ok(OpiniaoCidades));
        }
        public async Task <IHttpActionResult> DeleteOpiniaoCidades(int id)
        {
            OpiniaoCidades OpiniaoCidades = await db.OpiniaoCidades.FindAsync(id);

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

            db.OpiniaoCidades.Remove(OpiniaoCidades);
            await db.SaveChangesAsync();

            return(Ok(OpiniaoCidades));
        }
        internal async Task Salvar(OpiniaoCidades opniaoCidades)
        {
            if (opniaoCidades == null)
            {
                throw new Exception("Registro está vazio");
            }

            if (opniaoCidades.Id == 0)
            {
                await _Rest.Inserir(opniaoCidades);
            }
            else
            {
                await _Rest.Alterar(opniaoCidades);
            }
        }
Пример #7
0
        internal void Salvar(OpiniaoCidades opniaoCidades)
        {
            if (opniaoCidades == null)
            {
                throw new Exception("Registro está vazio");
            }

            if (opniaoCidades.Id == 0)
            {
                _Dao.Inserir(opniaoCidades);
            }
            else
            {
                _Dao.Alterar(opniaoCidades);
            }
        }
Пример #8
0
        public async Task <bool> Inserir(OpiniaoCidades request)
        {
            try
            {
                var opiniao = await new ContextoRest <OpiniaoCidades>().RequisicaoRestCrud("opiniao/novo", Constantes.POST, request);
                if (opiniao == null)
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #9
0
        public async Task <bool> Alterar(OpiniaoCidades request)
        {
            try
            {
                var opiniao = await new ContextoRest <OpiniaoCidades>().RequisicaoRestCrud("opiniao/alterar/" + request.Id, Constantes.PUT, request);
                if (opiniao == null)
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }