コード例 #1
0
ファイル: AtivoLogical.cs プロジェクト: romeogresta/SCA
        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);
            }
        }
コード例 #2
0
ファイル: AtivoController.cs プロジェクト: romeogresta/SCA
        public IHttpActionResult AlterarAtivo(int id, [FromBody] AtivoRequest ativoRequest)
        {
            Ativo ativo = AtivoLogical.AlterarAtivo(id, ativoRequest);


            if (ativo != null)
            {
                return(Ok(ativo));
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #3
0
ファイル: AtivoLogical.cs プロジェクト: romeogresta/SCA
        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);
            }
        }
コード例 #4
0
ファイル: AtivoController.cs プロジェクト: romeogresta/SCA
        public IHttpActionResult IncluirAtivo([FromBody] AtivoRequest ativoRequest)
        {
            Models.Ativo ativo = AtivoLogical.IncluirAtivo(ativoRequest);

            return(Ok(ativo));
        }