public static UsuarioViewModelEdit EntityToViewModel(AspNetUsers entity) { if (entity != null) { var _user = new UsuarioViewModelEdit() { Id = entity.Id, UserName = entity.UserName, Email = entity.Email, ValidationResult = entity.validateResult }; foreach (var item in entity.Usuario) { _user.CPF = item.Cpf.Codigo; foreach (var item2 in item.Telefones) { _user.Telefone = item2.Telefone; _user.Celular = item2.Celular; } } return(_user); } else { var _user = new UsuarioViewModelEdit(); _user.ValidationResult = new ValidationResult(); _user.ValidationResult.Error = "A consulta não trouxe resultados."; return(_user); } }
public UsuarioViewModelEdit AtualizarUsuario(UsuarioViewModelEdit model) { var result = new UsuarioViewModelEdit(); if (ModelState.IsValid) { result = _usuario.AtualizarAspNetUser(model); } _logger.Info("Atualizar"); return(result); }
public UsuarioViewModelEdit AtualizarAspNetUser(UsuarioViewModelEdit model) { var usuario = UsuarioEditAdapterToEntity.ViewModelEditToEntity(model); BeginTransaction(); var query = _usuarioService.AtualizarAspNetUser(usuario); model = UsuarioEditAdapterToViwModel.EntityToViewModel(query); if (query.validateResult.IsValid) { Commit(); query.validateResult.Success = "Cadastro atualizado com sucesso!"; model.ValidationResult.Info = "Atualizar Sucesso"; } else { model.ValidationResult.Info = "Atualizar Erro"; } return(model); }
public static AspNetUsers ViewModelEditToEntity(UsuarioViewModelEdit user) { var _user = new AspNetUsers() { Id = user.Id, UserName = user.UserName, Email = user.Email }; var _usuario = new Usuario() { IdUser = user.Id, }; var id = Convert.ToInt32(user.Id); var _telefone = new Telefones(id, user.Telefone, user.Celular); _usuario.Telefones.Add(_telefone); _user.Usuario.Add(_usuario); return(_user); }