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")); }
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")); }
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")); }
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")); }
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); }
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 })); }
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." })); }
// 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))); }
// 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))); }
// 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")); }
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")); }