public async Task <IActionResult> RegistrarPruebaPendiente(PruebaVisualDto pruebaVisual) { try { var prueba = _mapper.Map <TblPruebaVisual>(pruebaVisual); prueba.Fecha = DateTime.Now; _context.Add(prueba); await _context.SaveChangesAsync(); return(Ok(new { Mensaje = "La prueba ha quedado en estado pendiente" })); } catch (Exception ex) { return(StatusCode(500, new { Mensaje = ex.Message })); } }
public async Task <IActionResult> ActualizarPruebaPendiente(PruebaVisualDto pruebaVisualDto) { try { var prueba = await _context.tbl_prueba_visual.OrderByDescending(t => t.Id).FirstOrDefaultAsync(x => x.Idturno == pruebaVisualDto.Idturno && x.Pendiente == 1); if (prueba == null) { return(StatusCode(404, new { Mensaje = "La prueba que intenta actualizar no existe" })); } prueba = _mapper.Map(pruebaVisualDto, prueba); prueba.Fecha = DateTime.Now; await _context.SaveChangesAsync(); return(Ok(new { Mensaje = "La prueba ha quedado en estado pendiente" })); } catch (Exception ex) { return(StatusCode(500, new { Mensaje = ex.Message })); } }