public async Task <IActionResult> AsignarTecnico([FromBody] ActualizarViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.idregistroshe <= 0) { return(BadRequest()); } RegistroShe she = await _context.Registrosshe.FirstOrDefaultAsync(c => c.idregistroshe == model.idregistroshe); if (she == null) { return(NotFound()); } she.idtecnico = model.idtecnico; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { // Guardar Excepción return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> CrearShe([FromBody] CrearViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DateTime fechaHora = DateTime.Now; string fechaReco = "09/01/2007 10:00"; DateTime fechaR = new DateTime(); fechaR = DateTime.Parse(fechaReco); TurnoActual turnoactual = new TurnoActual(); RegistroShe she = new RegistroShe { nombre = model.nombre, emision_ts = fechaHora, idusuario = model.idusuario, prioridad = model.prioridad, turno = turnoactual.TurnoActualSystema(), hora_reporte = fechaHora, idarea = model.idarea, idmaquina = model.idmaquina, she_ma = model.she_ma, paro_equipo = model.paro_equipo, idfalla = model.idfalla, idcondicion = model.idcondicion, descripcion = model.descripcion, ope_mtto = model.ope_mtto, sol_implementada = model.sol_implementada, ejecucion_ts = fechaR, cierre_ts = fechaR, idtecnico = model.idtecnico, confirmacion_tec = model.confirmacion_tec, idsupervisor = model.idsupervisor, confirmacion_super = model.confirmacion_super, observaciones = model.observaciones, prog = model.prog, eliminado = false }; _context.Registrosshe.Add(she); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest(ex)); } return(Ok()); }