Пример #1
0
        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());
        }
Пример #2
0
        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());
        }