Пример #1
0
        public async Task <AlarmeAtuado> Cadastrar(AlarmeAtuado alarmeAtuado)
        {
            alarmeAtuado.Ativo = false;

            context.AlarmesAtuados.Add(alarmeAtuado);
            await context.SaveChangesAsync();

            return(alarmeAtuado);
        }
Пример #2
0
        public void Delete(AlarmeAtuado alarmeAtuado)
        {
            if (alarmeAtuado == null)
            {
                throw new ArgumentNullException(nameof(alarmeAtuado));
            }

            _context.AlarmesAtuados.Remove(alarmeAtuado);
        }
Пример #3
0
        public void Update(AlarmeAtuado alarmeAtuado)
        {
            alarmeAtuado.ModifiedAt = DateTime.Now;

            if (!alarmeAtuado.Status)
            {
                alarmeAtuado.DataSaida = DateTime.Now;
            }
        }
Пример #4
0
        public void Create(AlarmeAtuado alarmeAtuado)
        {
            if (alarmeAtuado == null)
            {
                throw new ArgumentNullException(nameof(alarmeAtuado));
            }

            alarmeAtuado.Status      = true;
            alarmeAtuado.CreatedAt   = DateTime.Now;
            alarmeAtuado.DataEntrada = DateTime.Now;

            _context.AlarmesAtuados.Add(alarmeAtuado);
        }
        public async Task <IActionResult> CadastrarAlarmeAtuado(AlarmeAtuado alarmeAtuado)
        {
            try
            {
                var alarmeAtuadoCadastrado = await alarmeAtuadoRepository.Cadastrar(alarmeAtuado);

                return(Ok(alarmeAtuadoCadastrado));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
Пример #6
0
        public async void TestaCadastrarAlarmeAtuado()
        {
            var alarmeAtuado = new AlarmeAtuado()
            {
                IdAlarme    = 1,
                DataEntrada = new DateTime(2021, 01, 20),
                DataSaida   = new DateTime(2021, 02, 15)
            };

            var alarmeCadastrado = await alarmeAtuadoRepository.Cadastrar(alarmeAtuado);

            Assert.NotNull(alarmeCadastrado);
            Assert.False(alarmeCadastrado.Ativo);
            Assert.Equal(alarmeAtuado, alarmeCadastrado);
        }