public Usuarios ConverteDto(DtoUsuarios dto) { // Converte o Dto em Obj. de Negócio para ser salvo no banco de dados Usuarios obj = new Usuarios(); obj.Id = dto.Id; obj.Login = dto.Login; obj.NomeCompleto = dto.NomeCompleto; obj.RG = dto.RG; obj.Senha = dto.Senha; obj.Telefone = dto.Telefone; obj.TipoUsuario = dto.TipoUsuario; return(obj); }
public DtoUsuarios ConverteObj(Usuarios obj) { // Converte o Obj. de Negócio para o Dto para ser trabalhado no front-end // Converte o Dto em Obj. de Negócio para ser salvo no banco de dados DtoUsuarios dto = new DtoUsuarios(); dto.Id = obj.Id; dto.Login = obj.Login; dto.NomeCompleto = obj.NomeCompleto; dto.RG = obj.RG; // Não trazemos para o front a senha, ela poderá apenas ser alterada e não poderá ser visualizada // dto.Senha = obj.Senha; dto.Telefone = obj.Telefone; dto.TipoUsuario = obj.TipoUsuario; return(dto); }
public ActionResult SalvarUsuario(DtoUsuarios dto) { // Geralmente cria-se uma instância desta Interface de Serviço de Usuário para poder acessar os Serviços disponíveis // Mas precisa criar um método para trabalhar com a criação de interfaces try { // var servicoDeUsuario = FabricaGenerica.Crie<IServicoDeUsuario>(DadosUsuario.ConnectionString); // servicoDeUsuario.SalvaUsuario(dto) return(Json(new { success = true, message = "Usuário criado com sucesso!" })); } catch (Exception err) { return(Json(new { success = false, message = err.Message })); } }
public void SalvaUsuario(DtoUsuarios usuario) { // Faz as validações necessários e caso nenhum erro salva no banco de dados try { // ----------- validações --------------- RepositorioDeUsuarios repositorioDeUsuarios = new RepositorioDeUsuarios(); var conversorDeUsuarios = new ConversorDeUsuarios(); repositorioDeUsuarios.SalvaUsuario(conversorDeUsuarios.ConverteDto(usuario)); } catch (Exception err) { throw err; } }