Пример #1
0
        public IActionResult GravaListaModelo(int idUsuario)
        {
            try
            {
                if (idUsuario <= 0)
                {
                    return(BadRequest("Informe id do usuario valido"));
                }

                var listaModelo = new ListaModelo
                {
                    Nome       = $"lista_{idUsuario}_{DateTime.Now.ToString("ddMMyyyyhhmmss")}",
                    DtCadastro = DateTime.Now,
                    UsuId      = idUsuario,
                    Status     = "A"
                };

                db.DbListasModelo.Add(listaModelo);
                db.SaveChanges();

                return(Ok(listaModelo));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public ViewResult IndiceModelos(int EquipoId)
        {
            ListaModelo modelo = new ListaModelo()
            {
                ListaModelos = db.Modelo.ToList().Where(c => c.Removed != true),
                EquipoId     = EquipoId,
                EquipoUnico  = db.Equipo.FirstOrDefault(c => c.Id == EquipoId),
            };


            return(View(modelo));
        }
        public IActionResult FormularioEditModeloComponente(ListaModelo modeloComponente)
        {
            ModeloComponente updateModeloComponente = db.ModeloComponente.FirstOrDefault(c => c.Id == modeloComponente.ModeloComponenteId);

            updateModeloComponente.IdComponente = Convert.ToInt32(modeloComponente.ComponenteId);
            updateModeloComponente.IdModelo     = Convert.ToInt32(modeloComponente.ModeloId);

            db.ModeloComponente.Update(updateModeloComponente);
            db.SaveChanges();

            return(RedirectToAction("IndiceComponentes", new { ModeloId = modeloComponente.ModeloId }));
        }
        public ViewResult FormularioAsociarComponente(int ModeloId)
        {
            ListaModelo modelo = new ListaModelo()
            {
                ModeloId         = ModeloId,
                ListaModelos     = db.Modelo.ToList(),
                ListaEquipos     = db.Equipo.ToList(),
                EquipoId         = db.Modelo.FirstOrDefault(c => c.Id == ModeloId).IdEquipo,
                ListaComponentes = db.Componente.ToList(),
            };

            return(View(modelo));
        }
        public ViewResult IndiceComponentes(int ModeloId)
        {
            ListaModelo modelo = new ListaModelo()
            {
                ModeloId               = ModeloId,
                ListaModelos           = db.Modelo.ToList(),
                ListaEquipos           = db.Equipo.ToList(),
                ListaComponentes       = db.Componente.ToList(),
                EquipoId               = db.Modelo.FirstOrDefault(c => c.Id == ModeloId).IdEquipo,
                ListaModeloComponentes = db.ModeloComponente.ToList().Where(c => c.Removed != true),
            };


            return(View(modelo));
        }
        public IActionResult FormularioAsociarComponente(ListaModelo ModeloComponente)
        {
            if (ModelState.IsValid)
            {
                ModeloComponente modelo = new ModeloComponente()
                {
                    IdComponente = Convert.ToInt32(ModeloComponente.ComponenteId),
                    IdModelo     = Convert.ToInt32(ModeloComponente.ModeloId),
                };
                db.ModeloComponente.Add(modelo);
                db.SaveChanges();


                return(RedirectToAction("IndiceComponentes", new { ModeloId = modelo.IdModelo }));
            }

            return(RedirectToAction("Index"));
        }