예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao")] ESPECIALIDADE eSPECIALIDADE)
        {
            if (id != eSPECIALIDADE.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(eSPECIALIDADE);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ESPECIALIDADEExists(eSPECIALIDADE.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(eSPECIALIDADE));
        }
예제 #2
0
 public void ExcluirEspecialidade(ESPECIALIDADE e)
 {
     context.ESPECIALIDADEs.Attach(e);
     context.Entry(e).State = System.Data.Entity.EntityState.Deleted;
     context.ESPECIALIDADEs.Remove(e);
     context.SaveChanges();
 }
예제 #3
0
        public ActionResult ConfirmarEdit(ESPECIALIDADE especialidade)
        {
            #region Validações

            if (string.IsNullOrEmpty(especialidade.DESCRICAO))
            {
                return(Json(new { status = 100, ex = "Informe uma descrição!" }));
            }

            if (string.IsNullOrEmpty(especialidade.SITUACAO))
            {
                return(Json(new { status = 100, ex = "Informe uma situação!" }));
            }

            #endregion

            #region Alterar Especialidade

            if (!string.IsNullOrEmpty(especialidade.DESCRICAO))
            {
                especialidade.DESCRICAO = especialidade.DESCRICAO.ToUpper();
            }

            _db.Entry(especialidade).State = EntityState.Modified;
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Alterado com sucesso!" }));
        }
예제 #4
0
 public void AtualizarEspecialidade(ESPECIALIDADE e)
 {
     context.ESPECIALIDADEs.Attach(e);
     context.Entry(e).State = System.Data.Entity.EntityState.Modified;
     context.ESPECIALIDADEs.Add(e);
     context.SaveChanges();
 }
예제 #5
0
        public ActionResult ConfirmarCreate(ESPECIALIDADE especialidade)
        {
            #region Validações

            if (string.IsNullOrEmpty(especialidade.DESCRICAO))
            {
                return(Json(new { status = 100, ex = "Informe uma descrição!" }));
            }

            if (string.IsNullOrEmpty(especialidade.SITUACAO))
            {
                return(Json(new { status = 100, ex = "Informe uma situação!" }));
            }

            #endregion

            #region Incluir Especialidade

            if (!string.IsNullOrEmpty(especialidade.DESCRICAO))
            {
                especialidade.DESCRICAO = especialidade.DESCRICAO.ToUpper();
            }

            _db.ESPECIALIDADE.Add(especialidade);
            _db.SaveChanges();

            #endregion

            return(Json(new { status = 200, msg = "Incluído com sucesso!" }));
        }
예제 #6
0
        public async Task <IActionResult> Create([Bind("Id,Descricao")] ESPECIALIDADE eSPECIALIDADE)
        {
            if (ModelState.IsValid)
            {
                _context.Add(eSPECIALIDADE);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(eSPECIALIDADE));
        }
예제 #7
0
        public string ExcluirEsp2(ESPECIALIDADE e)
        {
            string erro;

            if (e.id_med == null)
            {
                context.ESPECIALIDADEs.Attach(e);
                context.Entry(e).State = System.Data.Entity.EntityState.Deleted;
                context.ESPECIALIDADEs.Remove(e);
                context.SaveChanges();
            }
            else
            {
                erro = "possui medico cadastrado";
                return(erro);
            }
            return(null);
        }
예제 #8
0
        public HttpResponseMessage Post(ESPECIALIDADE obj)
        {
            try
            {
                Validate(obj);
                if (!ModelState.IsValid)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }

                ctx.Especialidade.Add(obj);
                ctx.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.TratarMensagem()));
            }
        }
예제 #9
0
        public HttpResponseMessage Put(int id, ESPECIALIDADE obj)
        {
            try
            {
                var item = ctx.Especialidade.FirstOrDefault(w => w.ID_ESPECIALIDADE == id);

                item.AtualizaDados(obj.DESCRICAO, obj.EXIGIR_COMPROVACAO);
                ctx.Entry(item).State = EntityState.Modified;

                Validate(item);
                if (!ModelState.IsValid)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }

                ctx.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.TratarMensagem()));
            }
        }
예제 #10
0
        public void CadastrarEspecialidade(ESPECIALIDADE e)

        {
            context.ESPECIALIDADEs.Add(e);
            context.SaveChanges();
        }
        public void Seed()
        {
            if (_context.ESPECIALIDADE.Any() || _context.CONVENIO.Any() || _context.ESTADOS.Any() || _context.PAIS.Any())
            {
                return; // banco de dados já foi populado
            }

            #region Estados
            ESTADOS e1  = new ESTADOS("AC");
            ESTADOS e2  = new ESTADOS("AL");
            ESTADOS e3  = new ESTADOS("AP");
            ESTADOS e4  = new ESTADOS("AM");
            ESTADOS e5  = new ESTADOS("BA");
            ESTADOS e6  = new ESTADOS("CE");
            ESTADOS e7  = new ESTADOS("DF");
            ESTADOS e8  = new ESTADOS("ES");
            ESTADOS e9  = new ESTADOS("GO");
            ESTADOS e10 = new ESTADOS("MA");
            ESTADOS e11 = new ESTADOS("MT");
            ESTADOS e12 = new ESTADOS("MS");
            ESTADOS e13 = new ESTADOS("MG");
            ESTADOS e14 = new ESTADOS("PA");
            ESTADOS e15 = new ESTADOS("PB");
            ESTADOS e16 = new ESTADOS("PR");
            ESTADOS e17 = new ESTADOS("PE");
            ESTADOS e18 = new ESTADOS("PI");
            ESTADOS e19 = new ESTADOS("RJ");
            ESTADOS e20 = new ESTADOS("RN");
            ESTADOS e21 = new ESTADOS("RS");
            ESTADOS e22 = new ESTADOS("RO");
            ESTADOS e23 = new ESTADOS("RR");
            ESTADOS e24 = new ESTADOS("SC");
            ESTADOS e25 = new ESTADOS("SP");
            ESTADOS e26 = new ESTADOS("SE");
            ESTADOS e27 = new ESTADOS("TO");
            #endregion

            #region Convenios
            CONVENIO c1 = new CONVENIO("Unimed");
            CONVENIO c2 = new CONVENIO("Amil");
            CONVENIO c3 = new CONVENIO("Bradesco Saúde");
            CONVENIO c4 = new CONVENIO("SulAmerica Saúde");
            #endregion

            #region Especialidades
            ESPECIALIDADE es1 = new ESPECIALIDADE("Cardiologia");
            ESPECIALIDADE es2 = new ESPECIALIDADE("Dermatologia");
            ESPECIALIDADE es3 = new ESPECIALIDADE("Ginecologia");
            ESPECIALIDADE es4 = new ESPECIALIDADE("Infectologia");
            ESPECIALIDADE es5 = new ESPECIALIDADE("Neurologia");
            ESPECIALIDADE es6 = new ESPECIALIDADE("Ortopedia");
            ESPECIALIDADE es7 = new ESPECIALIDADE("Urologia");
            #endregion

            #region Paises
            string json   = System.IO.File.ReadAllText(System.IO.Directory.GetCurrentDirectory() + @"/wwwroot/Json/paises.json");
            var    result = Newtonsoft.Json.JsonConvert.DeserializeObject <List <PAIS> >(json);
            foreach (var item in result)
            {
                PAIS p = new PAIS(item.Pais.Replace("�", "ç"));
                _context.AddRange(p);
            }
            #endregion

            _context.AddRange(c1, c2, c3, c4);
            _context.AddRange(es1, es2, es3, es4, es5, es6, es7);
            _context.AddRange(e1, e2, e3, e4, e5, e6, e7, e8, e9,
                              e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27);

            _context.SaveChanges();
        }