public UsuarioDetalhesUsuarioViewModel Adicionar(UsuarioDetalhesUsuarioViewModel usuario) { var detalheDmn = Mapper.Map <DetalheUsuario>(usuario.DetalheUsuarioViewModel); var usuarioDmn = Mapper.Map <Usuario>(usuario.UsuarioViewModel); detalheDmn.Usuarios.Add(usuarioDmn); var detalheReturn = _servico.Adicionar(detalheDmn); if (detalheReturn.ValidationResult.IsValid) { Commit(); } usuario.DetalheUsuarioViewModel = Mapper.Map <DetalheUsuarioViewModel>(detalheReturn); return(usuario); }
// GET: DetalheUsuario/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var detalheUsuarioViewModel = _detalheUsuarioAppService.ObterPorId(id.Value); var usuariodetalhe = new UsuarioDetalhesUsuarioViewModel(); usuariodetalhe.DetalheUsuarioViewModel = detalheUsuarioViewModel; usuariodetalhe.UsuarioViewModel = _usuarioAppService .ObterTodos() .FirstOrDefault(c => c.DetalheUsuarioId == detalheUsuarioViewModel.Id); if (detalheUsuarioViewModel == null) { return(HttpNotFound()); } return(View(usuariodetalhe)); }
public UsuarioDetalhesUsuarioViewModel Atualizar(UsuarioDetalhesUsuarioViewModel detalhe) { var detalheDmn = Mapper.Map <DetalheUsuario>(detalhe.DetalheUsuarioViewModel); var usuarioDmn = Mapper.Map <Usuario>(detalhe.UsuarioViewModel); // var detalheReturn = _servico.Editar(detalheDmn); //if (detalheReturn.ValidationResult.IsValid) //{ Commit(); } usuarioDmn.DetalheUsuarioId = detalheDmn.Id; var usuarioRet = _usuarioServico.Editar(usuarioDmn); if (usuarioRet.ValidationResult.IsValid) { Commit(); } detalhe.DetalheUsuarioViewModel = Mapper.Map <DetalheUsuarioViewModel>(detalheDmn); detalhe.UsuarioViewModel = Mapper.Map <UsuarioViewModel>(usuarioRet); return(detalhe); }
public ActionResult Create(UsuarioDetalhesUsuarioViewModel usuarioDetalhesUsuarioViewModel) { if (!ModelState.IsValid) { return(View(usuarioDetalhesUsuarioViewModel)); } usuarioDetalhesUsuarioViewModel = _detalheUsuarioAppService.Adicionar(usuarioDetalhesUsuarioViewModel); if (usuarioDetalhesUsuarioViewModel.DetalheUsuarioViewModel.ValidationResult.IsValid) { return(RedirectToAction("Index")); } foreach (var erro in usuarioDetalhesUsuarioViewModel.DetalheUsuarioViewModel.ValidationResult.Erros) { ModelState.AddModelError(string.Empty, erro.Message); } return(View(usuarioDetalhesUsuarioViewModel)); }
public UsuarioDetalhesUsuarioViewModel Adicionar(UsuarioDetalhesUsuarioViewModel usuario) { throw new NotImplementedException(); }