Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("EspermogramaId,AmostraId,DataEspermograma,Volume,Cor,Viscosidade,Liquefacao,Ph,Observacoes,ConcentracaoEspermatozoides,GrauA,GrauB,GrauC,GrauD,Leucocitos,Vitalidade,ObservacoesConcentracao, ValidacaoDiretorLaboratorio, ValidacaoEmbriologista")] Espermograma espermograma)
        {
            if (id != espermograma.EspermogramaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(espermograma);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EspermogramaExists(espermograma.EspermogramaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            DropDownListValidacaoDiretorLaboratorioEnum();
            DropDownListValidacaoEmbriologistaEnum();
            ViewData["AmostraId"] = new SelectList(_context.Amostra, "AmostraId", "AmostraId", espermograma.AmostraId);
            return(View(espermograma));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("EspermogramaId,AmostraId,DataEspermograma,Volume,Cor,Viscosidade,Liquefacao,Ph,Observacoes,ConcentracaoEspermatozoides,GrauA,GrauB,GrauC,GrauD,Leucocitos,Vitalidade,ObservacoesConcentracao,ValidacaoDiretorLaboratorio, ValidacaoEmbriologista")] Espermograma espermograma)
        {
            if (ModelState.IsValid)
            {
                var amostra = _context.Amostra.Where(a => a.AmostraId == espermograma.AmostraId).Single();
                amostra.EstadoAmostra = EstadoAmostraEnum.Analisada;

                _context.Update(amostra);
                _context.Add(espermograma);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AmostraId"] = new SelectList(_context.Amostra, "AmostraId", "AmostraId", espermograma.AmostraId);
            return(View(espermograma));
        }