コード例 #1
0
ファイル: MedicoCidade.cs プロジェクト: Pisoeiro88/Senai
 public MedicoCidade(int medicoId, int cidadeId, MedicoModels medico, CidadeModels cidade)
 {
     this.MedicoId = medicoId;
     this.CidadeId = cidadeId;
     this.Medico   = medico;
     this.Cidade   = cidade;
 }
コード例 #2
0
ファイル: CidadeController.cs プロジェクト: ArthurFritz/SGMI
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            CidadeModels cidadeModels = await db.Cidades.FindAsync(id);

            db.Cidades.Remove(cidadeModels);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #3
0
ファイル: CidadeController.cs プロジェクト: ArthurFritz/SGMI
        public async Task <ActionResult> Edit([Bind(Include = "Id,Nome,EstadoId")] CidadeModels cidadeModels)
        {
            if (ModelState.IsValid)
            {
                db.Entry(cidadeModels).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.EstadoId = new SelectList(db.Estados, "Id", "Nome", cidadeModels.EstadoId);
            return(View(cidadeModels));
        }
コード例 #4
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Nome,EstadoId")] CidadeModels cidadeModels)
        {
            if (ModelState.IsValid)
            {
                db.Cidade.Add(cidadeModels);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.EstadoId = new SelectList(db.Estado, "Id", "Nome", cidadeModels.EstadoId);
            return(View(cidadeModels));
        }
コード例 #5
0
ファイル: CidadeController.cs プロジェクト: ArthurFritz/SGMI
        // GET: Cidade/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CidadeModels cidadeModels = await db.Cidades.FindAsync(id);

            if (cidadeModels == null)
            {
                return(HttpNotFound());
            }
            return(View(cidadeModels));
        }
コード例 #6
0
 public async Task <IActionResult> post(CidadeModels model)
 {
     try{
         _repo.Add(model);
         if (await _repo.SaveChangesAsync())
         {
             return(Ok($"Adicionado com Sucesso"));
         }
     }
     catch (Exception ex) {
         return(BadRequest($"Erro: {ex.Message}"));
     }
     return(BadRequest());
 }
コード例 #7
0
ファイル: CidadeController.cs プロジェクト: ArthurFritz/SGMI
        // GET: Cidade/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CidadeModels cidadeModels = await db.Cidades.FindAsync(id);

            if (cidadeModels == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EstadoId = new SelectList(db.Estados, "Id", "Nome", cidadeModels.EstadoId);
            return(View(cidadeModels));
        }
コード例 #8
0
        public HttpResponseMessage GetListCidades(int estado)
        {
            HttpResponseMessage retorno    = new HttpResponseMessage();
            string connectionString        = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
            List <CidadeModels> listCidade = new List <CidadeModels>();

            try
            {
                using (MySqlConnection conn = new MySqlConnection(connectionString))
                {
                    MySqlCommand comando = new MySqlCommand("SELECT CID.ID, CID.NOME FROM TB_CIDADE CID WHERE CID.ID_ESTADO = @ESTADO", conn);
                    comando.Parameters.AddWithValue("@ESTADO", estado);

                    try
                    {
                        conn.Open();
                        MySqlDataReader rdr = comando.ExecuteReader();

                        while (rdr.Read())
                        {
                            CidadeModels userCidade = new CidadeModels();
                            userCidade.id   = Convert.ToInt32(rdr[0].ToString());
                            userCidade.nome = rdr[1].ToString();

                            listCidade.Add(userCidade);
                        }

                        return(Request.CreateResponse(HttpStatusCode.OK, listCidade));
                    }
                    catch (Exception e)
                    {
                        return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, "Houve um erro ao listar os Estados."));
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, "Falha ao conectar no servidor: " + e.Message));
            }
        }
コード例 #9
0
        public async Task <IActionResult> put(int cidadeId, CidadeModels models)
        {
            try{
                var cidade = await _repo.GetCidadeModelsById(cidadeId, false);

                if (cidade == null)
                {
                    return(NotFound());
                }
                _repo.Update(models);

                if (await _repo.SaveChangesAsync())
                {
                    return(Ok("Alteração Realizada"));
                }
            }catch (Exception ex) {
                return(BadRequest($"Erro: {ex.Message}"));
            }
            return(BadRequest());
        }