예제 #1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            MembrosModel membrosModel = await db.Membros.FindAsync(id);

            db.Membros.Remove(membrosModel);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
예제 #2
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Nome,Telefone,Email,Cpf,Endereco,CidadeId")] MembrosModel membrosModel)
        {
            if (ModelState.IsValid)
            {
                db.Entry(membrosModel).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.CidadeId = new SelectList(db.Cidades, "Id", "Nome", membrosModel.CidadeId);
            return(View(membrosModel));
        }
예제 #3
0
        // GET: Membros/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MembrosModel membrosModel = await db.Membros.FindAsync(id);

            if (membrosModel == null)
            {
                return(HttpNotFound());
            }
            return(View(membrosModel));
        }
예제 #4
0
        public ActionResult MedicosAdd(MembrosModel membro)
        {
            // SE A CONEXÃO NÃO ESTIVER ESTABELECIDA A NAVEGAÇÃO É REDIRECIONADA
            Medicos medico = new Medicos();

            if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
            {
                var    ImagemMetadados = Request.Form[1];
                string resposta        = LoadImage(ImagemMetadados.ToString());

                if (resposta != string.Empty)
                {
                    if (resposta.Split(':')[0] == "sucesso")
                    {
                        medico.Foto = resposta.Split(':')[1];
                    }
                    else
                    {
                        //ViewData["FotoErro"] = resposta.Split(':')[1];
                        //ViewBag.ErrorName = "ArquivoIncorreto";
                        ModelState.AddModelError("Imagem", resposta.Split(':')[1]);
                    }
                }
            }

            if (ModelState.IsValid)
            {
                medico.AtendePorConvenio = membro.AtendePorConvenio;
                medico.Bairro            = membro.Bairro;
                medico.CRM             = membro.CRM;
                medico.Email           = membro.Email;
                medico.Endereco        = membro.Endereco;
                medico.FKCidade        = membro.FKCidade;
                medico.FKEspecialidade = membro.FKEspecialidade;
                medico.Nome            = membro.Nome;
                medico.TemClinica      = membro.TemClinica;
                medico.WebsiteBlog     = membro.WebsiteBlog;

                baseDados.Medicos.Add(medico);
                baseDados.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.FKCidade        = new SelectList(baseDados.Cidades, "IDCidade", "Nome", membro.FKCidade);
            ViewBag.FKEspecialidade = new SelectList(baseDados.Especialidades, "IDEspecialidade", "Nome", membro.FKEspecialidade);

            return(View(membro));
        }
예제 #5
0
        // GET: Membros/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MembrosModel membrosModel = await db.Membros.FindAsync(id);

            if (membrosModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CidadeId = new SelectList(db.Cidades, "Id", "Nome", membrosModel.CidadeId);
            return(View(membrosModel));
        }