Exemple #1
0
        public ActionResult Create([Bind(Include = "Id,Nome,Email,Senha")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
Exemple #2
0
        public ActionResult Create([Bind(Include = "Id,Descricao,Local,Tipo,UsuarioId")] Ativo ativo)
        {
            if (ModelState.IsValid)
            {
                db.Ativos.Add(ativo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UsuarioId = new SelectList(db.Usuarios, "Id", "Nome", ativo.UsuarioId);
            return(View(ativo));
        }
Exemple #3
0
        public static Ativo AlterarDataManutencao(int id, JsonPatchDocument <Ativo> patch)
        {
            try {
                Ativo ativo = new Ativo();

                using (var dbAtivo = new AtivoContext()) {
                    ativo = (
                        from a in dbAtivo.Records
                        where a.ID == id
                        select a).FirstOrDefault();

                    if (ativo != null)
                    {
                        DateTime datManutencaoAnterior = ativo.DataManutencao;

                        patch.ApplyTo(ativo);

                        dbAtivo.Records.Update(ativo);

                        dbAtivo.SaveChanges();

                        LogManutencaoLogical.IncluirLogManutencao(ativo.ID, datManutencaoAnterior, ativo.DataManutencao);
                    }

                    return(ativo);
                }
            }
            catch (Exception e) {
                throw (e);
            }
        }
Exemple #4
0
        public static Ativo AlterarAtivo(int id, AtivoRequest ativoRequest)
        {
            try {
                Ativo ativo = new Ativo();

                using (var dbAtivo = new AtivoContext()) {
                    ativo = (
                        from a in dbAtivo.Records
                        where a.ID == id
                        select a).FirstOrDefault();

                    if (ativo != null)
                    {
                        ativo.IDCategoriaAtivo = ativoRequest.IDCategoriaAtivo;
                        ativo.Name             = ativoRequest.Name;
                        ativo.DataManutencao   = ativoRequest.DataManutencao;

                        dbAtivo.Records.Update(ativo);

                        dbAtivo.SaveChanges();
                    }

                    return(ativo);
                }
            }
            catch (Exception e) {
                throw (e);
            }
        }
Exemple #5
0
        public static Ativo ExcluirAtivo(int id)
        {
            try {
                Ativo ativo = new Ativo();

                using (var dbAtivo = new AtivoContext()) {
                    ativo = (
                        from a in dbAtivo.Records
                        where a.ID == id
                        select a).FirstOrDefault();

                    if (ativo != null)
                    {
                        dbAtivo.Records.Remove(ativo);

                        dbAtivo.SaveChanges();
                    }

                    return(ativo);
                }
            }
            catch (Exception e) {
                throw (e);
            }
        }
Exemple #6
0
        public static Ativo IncluirAtivo(AtivoRequest ativoRequest)
        {
            try {
                using (var dbAtivo = new AtivoContext()) {
                    Ativo ativo = new Ativo(ativoRequest.IDCategoriaAtivo, ativoRequest.Name, ativoRequest.DataManutencao);
                    dbAtivo.Records.Add(ativo);

                    dbAtivo.SaveChanges();

                    return(ativo);
                }
            }
            catch (Exception e) {
                throw (e);
            }
        }
Exemple #7
0
        public static void CarregarDadosIniciais()
        {
            string json = "";

            var assembly     = Assembly.GetExecutingAssembly();
            var resourceName = "SCA.DadosIniciais.Ativo.json";

            using (Stream stream = assembly.GetManifestResourceStream(resourceName)) {
                using (StreamReader reader = new StreamReader(stream)) {
                    json = reader.ReadToEnd();
                }
            }

            List <Ativo> ativos = JsonConvert.DeserializeObject <List <Ativo> >(json);

            using (var dbAtivo = new AtivoContext()) {
                dbAtivo.Records.AddRange(ativos);

                dbAtivo.SaveChanges();
            }
        }
Exemple #8
0
 public void Adicionar(Ativo ativo)
 {
     _context.Ativos.Add(ativo);
     _context.SaveChanges();
 }