public ActionResult DeleteConfirmed(int id)
        {
            clinicas clinicas = db.clinicasSet.Find(id);

            db.clinicasSet.Remove(clinicas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "idClinica,nome,cnpj,endereco,complemento,bairro,cep,cidade,estadoClinica,email,telefone,fax,hrAtendimento,duracaoConsultas,especialidades,convenios")] clinicas clinicas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(clinicas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(clinicas));
 }
        // GET: clinicas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            clinicas clinicas = db.clinicasSet.Find(id);

            if (clinicas == null)
            {
                return(HttpNotFound());
            }
            return(View(clinicas));
        }
        public ActionResult Create(clinicas clinicas, string[] listaEspecialidades, string[] listaConvenios)
        {
            //[Bind(Include = "idClinica,nome,cnpj,endereco,complemento,bairro,cep,cidade,estadoClinica,email,telefone,fax,hrAtendimento,duracaoConsultas,especialidades,ds_convenios")]
            if (listaConvenios != null)
            {
                StringBuilder convenios = new StringBuilder();
                var           ultimoCon = listaConvenios.Last();
                foreach (var convenio in listaConvenios)
                {
                    convenios.Append(convenio);
                    if (!convenio.Equals(ultimoCon))
                    {
                        convenios.Append(", ");
                    }
                }
                clinicas.convenios = Convert.ToString(convenios);
            }

            if (listaEspecialidades != null)
            {
                StringBuilder especialidades = new StringBuilder();
                var           ultimaEsp      = listaEspecialidades.Last();
                foreach (var especialidade in listaEspecialidades)
                {
                    especialidades.Append(especialidade);
                    if (!especialidade.Equals(ultimaEsp))
                    {
                        especialidades.Append(", ");
                    }
                }
                clinicas.especialidades = Convert.ToString(especialidades);
            }

            ModelState.Clear();

            if (TryValidateModel(clinicas))
            {
                db.clinicasSet.Add(clinicas);
                db.SaveChanges();
                Session["idClinica"] = clinicas.idClinica;
                return(RedirectToAction("Create", "medicos"));
            }

            ViewBag.ds_especialidades = new MultiSelectList(db.especialidadesSet, "ds_especialidade", "ds_especialidade");
            ViewBag.ds_convenios      = new MultiSelectList(db.conveniosSet, "descricao", "descricao");
            ViewBag.listaEstados      = listaEstados();
            return(View(clinicas));
        }