/// <summary> /// Criar usuário para ADM Franquia e Enviar Email. /// </summary> /// <param name="FranquiaId">Passar Id da Franquia</param> /// <param name="usu">Passar usuário de Criação.</param> /// <param name="telefone">Passar objeto telefone.</param> public Franquia FranquiaInserirUsuarioEnviarEmail(int FranquiaId, Usuario usu, Telefone telefone) { bool booValidaUsuario = false; Franquia franquiaAtual = _franquiaRep.GetSingle(FranquiaId); //Verifica se já foi completo o cadastro para criar Usuário Master e Enviar Email de Boas vindas. //inserir usuario int PerfilId = 4; Usuario _user = _membershipService.CreateUser( franquiaAtual.Pessoa.PessoaJuridica.NomeFantasia, franquiaAtual.Pessoa.PessoaJuridica.Email, franquiaAtual.Pessoa.PessoaJuridica.Cnpj.Substring(0, 8), PerfilId, franquiaAtual.PessoaId, usu.Id, true, telefone.DddTelComl, telefone.TelefoneComl, telefone.DddCel, telefone.Celular, telefone.Contato); //Enviar Email var template = _templateEmailRep.GetSingle(29).Template; _emailService.EnviaEmail(franquiaAtual.Pessoa.PessoaJuridica.Email, "", _emailService.MontaEmail(franquiaAtual.Pessoa.PessoaJuridica, template), "Bem-Vindo à Economiza Já"); return(franquiaAtual); }
public async Task <ChamadoDTO> Cadastrar(ChamadoDTO chamadoDto) { Usuario cliente = null; Assunto assunto = null; Departamento departamento = null; Franquia franquia = null; cliente = await _unitOfWork.UsuarioRepositorio.Consultar(chamadoDto.ClienteId); assunto = await _unitOfWork.AssuntoRepositorio.Consultar(chamadoDto.AssuntoId); franquia = await _unitOfWork.FranquiaRepositorio.ConsultarPorId(chamadoDto.FranquiaId); if (assunto != null) { departamento = await _unitOfWork.DepartamentoRepositorio .Consultar(assunto.DepartamentoId); } if (cliente != null && departamento != null && franquia != null) { var chamado = new Chamado(); chamado.AssuntoId = assunto.Id; chamado.Assunto = assunto; chamado.ClienteId = cliente.Id; chamado.PrioridadeId = chamadoDto.PrioridadeId; chamado.Situacao = Situacao.AguardandoRespostaAtendente; chamado.Status = Status.EmProcesso; chamado.DepartamentoId = departamento.Id; chamado.Departamento = departamento; chamado.DataAbertura = DateTime.Now; chamado.DataUltimaInteracao = DateTime.Now; chamado.Protocolo = await GerarProtocolo(); chamado.FranquiaId = franquia.Id; var mensagem = new Mensagem(); mensagem.Conteudo = chamadoDto.MensagemInicial; mensagem.ChamadoId = chamado.Id; mensagem.Chamado = chamado; mensagem.UsuarioId = cliente.Id; mensagem.Usuario = cliente; mensagem.DataCriacao = DateTime.Now; chamado.Mensagens.Add(mensagem); await _unitOfWork.ChamadoRepositorio.Adicionar(chamado); await _unitOfWork.MensagemRepositorio.Adicionar(mensagem); await _unitOfWork.Commit(); return(_mapper.Map <ChamadoDTO>(chamado)); } else { return(null); } }
public void Put(Franquia franquia) { context.Franquias.Update(franquia); context.SaveChanges(); }
public void Post(Franquia franquia) { context.Franquias.Add(franquia); context.SaveChanges(); }
private void btnFranquia_Click(object sender, EventArgs e) { this.franquia = new Franquia("DumbFit", "dumbfit.com.br", "123.123.0001-90", "Rua Y, ABC - São Paulo - SP", "12345-1234", new List <Area>(), new List <Aluno>(), new List <Professor>(), new List <Treinador>());; this.franquia.imprimirDados(); }