public async Task <IActionResult> Create(SalaDto salaDto)
        {
            ViewBag.TipoSala     = Combos.retornarOpcoesSala();
            ViewBag.Equipamentos = new SelectList(_equipamentoService.ObterSemSala(), "Id", "NomeModelo");

            salaDto.Validate();
            if (salaDto.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(salaDto.Notifications, TipoNotificacao.Warning);
                return(View(salaDto));
            }

            await _salaService.CriarAsync(salaDto);

            if (_salaService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_salaService.Notifications, TipoNotificacao.Warning);
                return(View(salaDto));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("CadastrarSala", "Sala cadastrada com sucesso.")
            }, TipoNotificacao.Success);
            ViewBag.Controller = "Salas";
            return(View("_Confirmacao"));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(UsuarioDto usuarioDto)
        {
            ViewBag.Perfil = Combos.retornarOpcoesPerfil();
            ViewBag.Status = Combos.retornarOpcoesStatus();
            if (usuarioDto.Id == null)
            {
                return(NotFound());
            }

            usuarioDto.Validate();
            if (usuarioDto.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(usuarioDto.Notifications, TipoNotificacao.Warning);
                return(View(usuarioDto));
            }

            await _usuarioService.Editar(usuarioDto);

            if (_usuarioService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_usuarioService.Notifications, TipoNotificacao.Warning);
                return(View(usuarioDto));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("EditarUsuario", "Usuário editado com sucesso.")
            }, TipoNotificacao.Success);
            ViewBag.Controller = "Usuarios";
            return(View("_Confirmacao"));
        }
        public async Task <IActionResult> Edit(SalaDto salaDto)
        {
            ViewBag.TipoSala     = new SelectList(Combos.retornarOpcoesSala(), "Value", "Text", salaDto.Tipo);
            ViewBag.Equipamentos = _equipamentoService.ObterPorSalaEdicao(salaDto.Id.Value);
            ViewBag.Status       = Combos.retornarOpcoesStatus();

            salaDto.Validate();
            if (salaDto.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(salaDto.Notifications, TipoNotificacao.Warning);
                return(View(salaDto));
            }

            await _salaService.EditarAsync(salaDto);

            if (_salaService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_salaService.Notifications, TipoNotificacao.Warning);
                return(View(salaDto));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("EditarSala", "Sala editada com sucesso.")
            }, TipoNotificacao.Success);
            ViewBag.Controller = "Salas";
            return(View("_Confirmacao"));
        }
Beispiel #4
0
        public async Task <IActionResult> Create(UsuarioDto usuarioDto)
        {
            ViewBag.Perfil = Combos.retornarOpcoesPerfil();

            usuarioDto.Validate();
            if (usuarioDto.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(usuarioDto.Notifications, TipoNotificacao.Warning);
                return(View(usuarioDto));
            }

            await _usuarioService.Criar(usuarioDto);

            if (_usuarioService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_usuarioService.Notifications, TipoNotificacao.Warning);
                return(View(usuarioDto));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("CadastrarUsuario", "Usuário cadastrado com sucesso.")
            }, TipoNotificacao.Success);
            ViewBag.Controller = "Usuarios";
            return(View("_Confirmacao"));
        }
Beispiel #5
0
        public async Task <IActionResult> AlterarSenha(SenhaCriarDto senhaDto)
        {
            ViewBag.UsuarioId = senhaDto.Id;
            senhaDto.Validate();
            if (senhaDto.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(senhaDto.Notifications, TipoNotificacao.Warning);
                return(View(senhaDto));
            }

            await _usuarioService.CriarSenha(senhaDto);

            if (_usuarioService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_usuarioService.Notifications, TipoNotificacao.Warning);
                return(View(senhaDto));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("AlterarSenha", "Senha alterada com sucesso.")
            }, TipoNotificacao.Success);
            ViewBag.Controller = "Agendamentos";
            return(View("_Confirmacao"));
        }
        public async Task <IActionResult> Create(AgendamentoDto dto)
        {
            ViewBag.Periodo  = Combos.retornarOpcoesPeriodo();
            ViewBag.TipoSala = Combos.retornarOpcoesSala();

            dto.Validate();
            if (dto.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(dto.Notifications, TipoNotificacao.Warning);
                return(View(dto));
            }

            await _agendamentoService.CriarAsync(dto);

            if (_agendamentoService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_agendamentoService.Notifications, TipoNotificacao.Warning);
                return(View(dto));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("CadastrarAgendamento", "Agendamento cadastrado com sucesso.")
            }, TipoNotificacao.Success);
            ViewBag.Controller = "Agendamentos";
            return(View("_Confirmacao"));
        }
Beispiel #7
0
        public void BadRequestDtoTest()
        {
            var dateTime = DateTime.Now;
            var dto      = BadRequestDto.InvalidData();

            Assert.AreEqual("400 Bad Request", dto.Error);
            Assert.AreEqual("Model contains fields with invalid values.", dto.ErrorDescription);
        }
Beispiel #8
0
        public async Task <JsonResult> ConsultarCep(string cep)
        {
            var endereco = await _cepService.ConsultarCepAsync(cep);

            if (_cepService.Invalid)
            {
                var strErro = new BadRequestDto(_cepService.Notifications, TipoNotificacao.Warning);
                return(Json(new { erro = true, strErro, endereco = "" }));
            }

            return(Json(new { erro = false, strErr = "", endereco }));
        }
Beispiel #9
0
        public async Task <IActionResult> RecuperarSenha(string email)
        {
            await _usuarioService.RecuperarSenha(email);

            if (_usuarioService.Invalid)
            {
                var strErro = new BadRequestDto(_usuarioService.Notifications, TipoNotificacao.Warning);
                return(Json(new { erro = true, strErro }));
            }

            return(Json(new { erro = false, strErro = "Você receberá em seu e-mail as informações para recuperar seu acesso." }));
        }
Beispiel #10
0
        // GET: Equipamentos/Edit/5
        public async Task <IActionResult> Edit(Guid id)
        {
            var equipamento = await _equipamentoService.ObterAsync(id);

            if (_equipamentoService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_equipamentoService.Notifications, TipoNotificacao.Warning);
                ViewBag.Controller      = "Equipamentos";
                return(View("_Confirmacao"));
            }

            return(View(new EquipamentoDto(equipamento)));
        }
Beispiel #11
0
        // GET: Usuarios/Edit/5
        public async Task <IActionResult> Edit(Guid id)
        {
            var usuario = await _usuarioService.Obter(id);

            if (_usuarioService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_usuarioService.Notifications, TipoNotificacao.Warning);
                ViewBag.Controller      = "Usuarios";
                return(View("_Confirmacao"));
            }

            ViewBag.Perfil = Combos.retornarOpcoesPerfil();
            ViewBag.Status = Combos.retornarOpcoesStatus();

            return(View(new UsuarioDto(usuario)));
        }
        // GET: Salas/Edit/5
        public async Task <IActionResult> Edit(Guid id)
        {
            var sala = await _salaService.ObterAsync(id);

            if (_salaService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_salaService.Notifications, TipoNotificacao.Warning);
                ViewBag.Controller      = "Salas";
                return(View("_Confirmacao"));
            }

            ViewBag.TipoSala     = new SelectList(Combos.retornarOpcoesSala(), "Value", "Text", sala.Tipo);
            ViewBag.Equipamentos = _equipamentoService.ObterPorSalaEdicao(sala.Id);
            ViewBag.Status       = Combos.retornarOpcoesStatus();

            return(View(new SalaDto(sala)));
        }
Beispiel #13
0
        // POST: Usuarios/Delete/5
        //[HttpPost, ActionName("Delete")]
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Delete(Guid id)
        {
            ViewBag.Controller = "Usuarios";

            await _usuarioService.Deletar(id);

            if (_usuarioService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_usuarioService.Notifications, TipoNotificacao.Warning);
                return(View("_Confirmacao"));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("ExcluirUsuario", "Usuário excluído com sucesso.")
            }, TipoNotificacao.Success);
            return(View("_Confirmacao"));
        }
        // GET: Salas/Delete/5
        public async Task <IActionResult> Delete(Guid id)
        {
            ViewBag.Controller = "Salas";

            await _salaService.DeletarAsync(id);

            if (_salaService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_salaService.Notifications, TipoNotificacao.Warning);
                return(View("_Confirmacao"));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("ExcluirSala", "Sala excluida com sucesso.")
            }, TipoNotificacao.Success);
            return(View("_Confirmacao"));
        }
        //GET: Agendamentos/Edit/5
        public async Task <IActionResult> Edit(Guid id)
        {
            var agendamento = await _agendamentoService.ObterAsync(id);

            if (_agendamentoService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_agendamentoService.Notifications, TipoNotificacao.Warning);
                ViewBag.Controller      = "Agendamentos";
                return(View("_Confirmacao"));
            }

            ViewBag.Tipo = (int)agendamento.Sala.Tipo;
            ViewBag.Sala = agendamento.SalaId;

            ViewBag.Periodo  = Combos.retornarOpcoesPeriodo();
            ViewBag.TipoSala = Combos.retornarOpcoesSala();

            return(View(new AgendamentoDto(agendamento)));
        }
        // GET: Agendamentos/Delete/5
        public async Task <IActionResult> Cancelar(Guid id)
        {
            await _agendamentoService.Cancelar(id, AppSettings.Usuario);

            if (_agendamentoService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_agendamentoService.Notifications, TipoNotificacao.Warning);
            }
            else
            {
                TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
                {
                    new Notification("CancelarAgendamento", "Agendamento cancelado com sucesso.")
                }, TipoNotificacao.Success);
            }

            ViewBag.Controller = "Agendamentos";
            return(View("_Confirmacao"));
        }
Beispiel #17
0
        public async Task <IActionResult> Edit(EquipamentoDto equipamentoDto)
        {
            equipamentoDto.Validate();
            if (equipamentoDto.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(equipamentoDto.Notifications, TipoNotificacao.Warning);
                return(View(equipamentoDto));
            }

            await _equipamentoService.EditarAsync(equipamentoDto);

            if (_equipamentoService.Invalid)
            {
                TempData["Notificacao"] = new BadRequestDto(_equipamentoService.Notifications, TipoNotificacao.Warning);
                return(View(equipamentoDto));
            }

            TempData["Notificacao"] = new BadRequestDto(new List <Notification>()
            {
                new Notification("EditarEquipamento", "Equipamento editado com sucesso.")
            }, TipoNotificacao.Success);
            ViewBag.Controller = "Equipamentos";
            return(View("_Confirmacao"));
        }