public ActionResult EditarDadosUsuario(DadosUsuarioViewModel usuario_) { if (!ModelState.IsValid) { usuario_.ListaEstados = new SelectList(new EstadoRep().GetAll(), "Id", "UF"); usuario_.ListaCidades = new SelectList(new CidadeRep().GetAll(), "Id", "Nome"); return View(usuario_); } DadosUsuarioViewModel tempUsuario = Mapper.Map<DadosUsuarioDomain, DadosUsuarioViewModel>(new DadosUsuarioRep().FindExpression(x => x.UsuarioId == usuario_.Id).FirstOrDefault()); tempUsuario = usuario_; if(tempUsuario.Id == Guid.Empty) new UsuarioRep().Register(Mapper.Map<DadosUsuarioViewModel, UsuarioDomain>(tempUsuario)); else new UsuarioRep().Update(Mapper.Map<DadosUsuarioViewModel, UsuarioDomain>(tempUsuario)); return RedirectToAction("EditarDadosUsuario"); }
public ActionResult EditarDadosUsuario() { Guid userId = new Guid(User.Identity.Name.Split('|')[0]); DadosUsuarioViewModel vmUsuario = new DadosUsuarioViewModel(); vmUsuario = Mapper.Map<DadosUsuarioDomain, DadosUsuarioViewModel>(new DadosUsuarioRep().FindExpression(x => x.UsuarioId == userId).FirstOrDefault()); if (vmUsuario == null) vmUsuario = new DadosUsuarioViewModel(); vmUsuario.ListaEstados = new SelectList(new EstadoRep().GetAll(), "Id", "UF"); vmUsuario.ListaCidades = new SelectList(new CidadeRep().GetAll(), "Id", "Nome"); return View(vmUsuario); }