public void Sincronizar(dto.Usuario usuario) { dapperHelper .ResetParameter() .AddParameter("_usuarioId", usuario.Id) .Update("usuario_sincronizar"); }
public void Registrar(dto.Usuario usuario, int nivelId) { dapperHelper .ResetParameter() .AddParameter("_id", usuario.Id) .AddParameter("_empresaId", usuario.EmpresaId) .AddParameter("_nivelId", nivelId) .Insert("usuario_registrar"); }
public void Atualizar(dto.Usuario usuario) { dapperHelper .ResetParameter() .AddParameter("_usuarioId", usuario.Id) .AddParameter("_nome", usuario.Nome) .AddParameter("_apelido", usuario.Apelido) .AddParameter("_email", usuario.Email) .Insert("usuario_atualizar"); }
public UsuarioMessage Response(dto.Usuario dto) { return(new UsuarioMessage { Id = dto.Id.ToString(), Nome = dto.Nome, Apelido = dto.Apelido, Email = dto.Email, DataCadastro = dto.DataCadastro.Ticks, EmpresaId = dto.EmpresaId.ToString() }); }
public void Registrar(dto.Usuario usuario) { dapperHelper .ResetParameter() .AddParameter("_id", usuario.Id) .AddParameter("_empresaId", usuario.EmpresaId) .AddParameter("_nome", usuario.Nome) .AddParameter("_apelido", usuario.Apelido) .AddParameter("_email", usuario.Email) .AddParameter("_dataCadastro", usuario.DataCadastro.ToMySQL()) .Insert("usuario_registrar"); }
public dto.Usuario Parse(results.Usuario result) { if (result == null) { return(null); } var dto = new dto.Usuario { Id = result.Id, Nome = result.Nome, Apelido = result.Apelido, Email = result.Email, EmpresaId = result.EmpresaId, DataCadastro = result.DataCadastro }; return(dto); }
public adduohelper.envelopes.ResponseEnvelope <dto.entries.UsuarioAtualizacao> Atualizar(adduohelper.envelopes.RequestEnvelope <dto.entries.UsuarioAtualizacao> request) { var response = request.CreateResponse(); try { validador.Validar(request); registroFirebase.Atualizar(request); var usuario = new dto.Usuario { Id = request.Item.UsuarioId, EmpresaId = request.Item.EmpresaId, Nome = request.Item.Nome.Value, Apelido = request.Item.Apelido.Value, Email = request.Item.Email.Value }; repositorio.Atualizar(usuario); } catch (EntriesException <dto.entries.UsuarioAtualizacao> entriesEx) { // ## TODO LOG response = entriesEx.ResponseEnvelope; } catch (Exception ex) { // ## TODO LOG response.HttpStatusCode = HttpStatusCode.InternalServerError; } return(response); }
public adduohelper.envelopes.ResponseEnvelope <dto.entries.UsuarioRegistro> Registrar(adduohelper.envelopes.RequestEnvelope <dto.entries.UsuarioRegistro> request) { var response = request.CreateResponse(); var id = Guid.NewGuid(); try { request.Item.UsuarioId = id; validador.Validar(request); registroFirebase.Registrar(request); var usuario = new dto.Usuario { Id = request.Item.UsuarioId, EmpresaId = request.Item.EmpresaId, Nome = request.Item.Nome.Value, Apelido = request.Item.Apelido.Value, Email = request.Item.Email.Value, DataCadastro = DateTimeHelper.Now() }; var classificadorRequest = new adduohelper.envelopes.RequestEnvelope <dto.Usuario>(usuario); var tasks = new List <Task>(); tasks.Add(Task.Run(() => { classificador.Registrar(classificadorRequest); })); tasks.Add(Task.Run(() => { repositorio.Registrar(usuario); })); tasks.Add(Task.Run(() => { iniciadorFirebase.Iniciar(id); })); Task.WaitAll(tasks.ToArray()); } catch (EntriesException <dto.entries.UsuarioRegistro> entriesEx) { // ## TODO LOG rollback.Rollback(id); response = entriesEx.ResponseEnvelope; } catch (GRPCException grpcEx) { // ## TODO LOG rollback.Rollback(id); response.HttpStatusCode = grpcEx.HttpStatusCode; } catch (Exception ex) { // ## TODO LOG rollback.Rollback(id); response.HttpStatusCode = HttpStatusCode.InternalServerError; } return(response); }