Ejemplo n.º 1
0
 public IHttpActionResult DesativarInventario(InventarioAmbienteDelecaoComLogModelo inventarioAmbienteDelecaoComLogModelo)
 {
     try
     {
         this.inventariosAmbienteNegocio.DesativarInventario(inventarioAmbienteDelecaoComLogModelo, null);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Exclusão do inventário ocorrida com sucesso")));
     }
     catch (InvalidOperationException exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Inventário não encontrado.", exception), exception);
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao excluir o inventário", exception), exception);
     }
 }
Ejemplo n.º 2
0
        public LOG_INVENTARIO_AMBIENTE Excluir(InventarioAmbienteDelecaoComLogModelo inventarioAmbienteDelecaoComLogModelo, DB_LaborSafetyEntities entities = null)
        {
            if (entities == null)
            {
                entities = new DB_LaborSafetyEntities();
            }

            #region Insere os dados do log de inventário

            LOG_INVENTARIO_AMBIENTE logInventario = new LOG_INVENTARIO_AMBIENTE();

            logInventario.CodLogTipoOperacao    = (long)Constantes.TipoOperacaoLog.DELECAO;
            logInventario.CodInventario         = inventarioAmbienteDelecaoComLogModelo.CodInventarioAmbiente;
            logInventario.CodUsuarioModificador = inventarioAmbienteDelecaoComLogModelo.EightIDUsuarioModificador;
            logInventario.DataAlteracao         = DateTime.Now;

            entities.LOG_INVENTARIO_AMBIENTE.Add(logInventario);
            entities.SaveChanges();

            #endregion

            return(logInventario);
        }