コード例 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("IDMExame,IDExame,IDTipoExame,IDPaciente,IdSala,IDMedico,TipoMarcacao,DataMarcada,Hora,EstadoExame,UserId,RazaoMarcacao,Contraste")] MarcacaoExame marcacaoExame)
        {
            if (id != marcacaoExame.IDMExame)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(marcacaoExame);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MarcacaoExameExists(marcacaoExame.IDMExame))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewBag.UserId          = _userManager.GetUserId(HttpContext.User);
            ViewData["IDMedico"]    = new SelectList(_context.Medico, "IdMedico", "IdMedico", marcacaoExame.IDMedico);
            ViewData["IDPaciente"]  = new SelectList(_context.Pacientes, "IDPaciente", "Apelido", marcacaoExame.IDPaciente);
            ViewData["IdSala"]      = new SelectList(_context.Sala, "IDSala", "IDSala", marcacaoExame.IdSala);
            ViewData["IDTipoExame"] = new SelectList(_context.TipoExames, "IdTipoExame", "Descricao", marcacaoExame.IDTipoExame);
            return(View(marcacaoExame));
        }
コード例 #2
0
        public JsonResult SaveEvent(MarcacaoExame e)
        {
            var status = false;

            if (e.IDMExame > 0)
            {
                //Update the event -Actualizar o Evento
                var v = _context.MarcacaoExames.Where(a => a.IDMExame == e.IDMExame).FirstOrDefault();
                if (v != null)
                {
                    v.IDPaciente    = e.IDPaciente;
                    v.IDTipoExame   = e.IDTipoExame;
                    v.IDExame       = e.IDExame;
                    v.TipoMarcacao  = e.TipoMarcacao;
                    v.EstadoExame   = e.EstadoExame;
                    v.DataMarcada   = e.DataMarcada;
                    v.Hora          = e.Hora;
                    v.IdSala        = e.IdSala;
                    v.IDMedico      = e.IDMedico;
                    v.UserId        = e.UserId;
                    v.Contraste     = e.Contraste;
                    v.RazaoMarcacao = e.RazaoMarcacao;
                }
            }
            else
            {
                _context.MarcacaoExames.Add(e);
            }
            _context.SaveChanges();
            status = true;



            return(Json(new { Data = new { status = status } }));
        }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("IDMExame,IDExame,IDTipoExame,IDPaciente,IdSala,IDMedico,TipoMarcacao,DataMarcada,Hora,EstadoExame,UserId,RazaoMarcacao,Contraste")] MarcacaoExame marcacaoExame)
        {
            if (ModelState.IsValid)
            {
                _context.Add(marcacaoExame);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IDMedico"]    = new SelectList(_context.Medico, "IdMedico", "IdMedico", marcacaoExame.IDMedico);
            ViewData["IDPaciente"]  = new SelectList(_context.Pacientes, "IDPaciente", "Apelido", marcacaoExame.IDPaciente);
            ViewData["IdSala"]      = new SelectList(_context.Sala, "IDSala", "IDSala", marcacaoExame.IdSala);
            ViewData["IDTipoExame"] = new SelectList(_context.TipoExames, "IdTipoExame", "Descricao", marcacaoExame.IDTipoExame);
            return(View(marcacaoExame));
        }