public ActionResult Atualizar(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RepresentadaViewModel representada = _representadaAppService.ObterPorId((Guid)id); if (representada == null) { return(HttpNotFound()); } return(View(representada)); }
public ActionResult Novo(UsuarioViewModel usuario, string UsuarioResponsavel, string[] RepresentadaId) { try { if (ModelState.IsValid) { if (UsuarioResponsavel != null && UsuarioResponsavel != "false") { usuario.UsuarioResponsavel = true; } if (RepresentadaId != null) { foreach (var item in RepresentadaId) { if (item != "false") { usuario.Representadas.Add(_representadaAppService.ObterPorId(Guid.Parse(item))); } } } var usuarioRetorno = _usuarioAppService.Adicionar(usuario); if (usuarioRetorno.ValidationResult.IsValid) { TempData["CadastradoSucesso"] = "Usuário " + usuario.Nome + " cadastrado com sucesso"; return(RedirectToAction("Index", "PainelAdministrativo")); } usuario.ValidationResult = usuarioRetorno.ValidationResult; } PopularViewBag(); return(View(usuario)); } catch (Exception e) { throw; } }