public ActionResult Create([Bind(Include = "ID,Nome,Pelagem,Observacao,DataNascimento,Castrado,Obito,Sexo")] Animal animal, int racaId, int clienteId) { var racaID = new Raca() { Id = racaId }; var clienteID = new Cliente() { Id = clienteId }; if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { ctx.Entry(racaID).State = EntityState.Unchanged; ctx.Entry(clienteID).State = EntityState.Unchanged; animal.Raca = racaID; animal.Cliente = clienteID; ctx.Animais.Add(animal); ctx.SaveChanges(); } return(RedirectToAction("Index")); } return(View(animal)); }
public static int Save(Domain.Entidades.Cadastro.Cliente cliente, Endereco endereco, List <Telefone> telefones) { using (var ctx = new BancoContexto()) { ctx.Clientes.Add(cliente); if (endereco != null) { endereco.Cliente = cliente; ctx.Enderecos.Add(endereco); } foreach (var telefone in telefones) { if (telefone != null) { telefone.Cliente = cliente; ctx.Telefones.Add(telefone); } } ctx.SaveChanges(); } return(cliente.Id); }
private void createRolesandUsers() { BancoContexto context = new BancoContexto(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); if (!roleManager.RoleExists("Admin")) { var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Admin"; roleManager.Create(role); } if (!roleManager.RoleExists("Medico")) { var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Medico"; roleManager.Create(role); } if (!roleManager.RoleExists("Secretaria")) { var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Secretaria"; roleManager.Create(role); } }
private static InformacaoDeParcelaViewModel InformacaoDeParcelaViewModel(int id) { var informacaoDeParcela = new InformacaoDeParcelaViewModel(); using (var ctx = new BancoContexto()) { var contaReceberParcela = ctx.FinanceiroContasReceberParcelas .Join(ctx.FinanceiroTipoRecebimentos, parcela => parcela.FinanceiroTipoRecebimentoId, tipoRecebimento => tipoRecebimento.Id, (parcela, tipoRecebimento) => new { parcela, tipoRecebimento }) .Join(ctx.Clientes, tipoRecebimento => tipoRecebimento.tipoRecebimento.ClienteId, cliente => cliente.Id, (tipoRecebimento, cliente) => new { tipoRecebimento, cliente }) .Select(x => new { x.tipoRecebimento.parcela.NumeroDocumento, x.tipoRecebimento.parcela.DataVencimento, x.tipoRecebimento.parcela.DataRecebimento, x.tipoRecebimento.parcela.ValorTotalLiquido, x.tipoRecebimento.parcela.Observacoes, x.tipoRecebimento.parcela.Id, x.cliente.Nome }).AsNoTracking().Single(x => x.Id == id); informacaoDeParcela.ParcelaId = (int)contaReceberParcela.Id; informacaoDeParcela.DataRecebimento = contaReceberParcela.DataRecebimento ?? DateTime.Now; informacaoDeParcela.DataVencimento = contaReceberParcela.DataVencimento; informacaoDeParcela.NomeCliente = contaReceberParcela.Nome; informacaoDeParcela.NumeroDocumento = contaReceberParcela.NumeroDocumento; informacaoDeParcela.ValorTotalLiquido = contaReceberParcela.ValorTotalLiquido; informacaoDeParcela.Observacoes = contaReceberParcela.Observacoes; } return(informacaoDeParcela); }
public static Funcionario GetUsuarioAdmin() { BancoContexto ctx = new BancoContexto(); Funcionario Usuario = null; if (HttpContext.Current.Session["FuncionarioId"] != null) { int id = int.Parse(HttpContext.Current.Session["FuncionarioId"].ToString()); Usuario = ctx.Funcionario.Where(x => x.FuncionarioId == id).FirstOrDefault(); } if (Usuario == null) { HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies["FuncionarioId"]; if (cookie != null) { Usuario = ctx.Funcionario.Where(x => x.FuncionarioId.ToString() == cookie.Value.ToString()).FirstOrDefault(); if (Usuario != null) { SetUsuarioAdmin(Usuario); } } } if (Usuario == null) { LogoutUser(); } return(Usuario); }
public UsuarioCore(Usuario usuario, BancoContexto banco) { Db = banco; _Usuario = usuario; RuleFor(e => e.Nome) .NotNull() .Length(3, 99) .WithMessage("Nome deve ter entre 3 a 99 caracteres"); RuleFor(e => e.Email) .NotNull() .EmailAddress() .WithMessage("Email Invalido") .Must(e => Db.Usuarios.SingleOrDefault(temp => temp.Email == e) == null) .WithMessage("Email Ja cadastrado"); RuleFor(e => e.Senha) .NotNull() .Length(8, 12) .WithMessage("Senha deve ter entre 8 a 12 "); RuleFor(e => e.Senha) .Must(x => !Regex.IsMatch(x, @"^[a-zA-Z]+$") && !Regex.IsMatch(x, @"^[0-9]+$")) .WithMessage("Senha deve conter pelo menos um letra e um numero"); RuleFor(e => e.ConfirmaSenha) .NotNull() .Must(x => x == _Usuario.Senha) .WithMessage("Confirmação da senha esta incorreta"); }
public StatusController() { contexto = new BancoContexto(); ViewBag.Controller = "Status"; ViewBag.TitulosForm = "Status"; ViewBag.tblDinamico = "tblStatuss"; }
public PublicacaoCore(Publicacao topico, IMapper mapper, BancoContexto banco) { DB = banco; Mapper = mapper; _Topico = topico; RuleFor(e => e.Tipo) .NotNull() .WithMessage("O tipo deve ser informado"); if (_Topico.Tipo != null) { RuleFor(e => e.Tipo) .Must(temp => temp.ToLower() == "duvida" || temp.ToLower() == "tutorial") .WithMessage("O tipo Deve ser duvida ou tutorial"); } RuleFor(e => e.Texto) .NotNull() .MinimumLength(50) .WithMessage("O texto deve conter no minimo 50 caracteres"); RuleFor(e => e.Titulo) .NotNull() .Length(8, 250) .WithMessage("Titulo deve ter entre 8 a 250 caracteres"); }
public ActionResult Create([Bind(Include = "ID,DataEntrada,DataSaida,HoraAtendimento,Situacao,ValorAtendimento,ValorDesconto,Observacao")] Atendimento atendimento, int animalId) { var Animal = new Animal() { Id = animalId }; if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { ctx.Entry(Animal).State = EntityState.Unchanged; atendimento.Animal = Animal; atendimento.DataEntrada = DateTime.Now.Date; atendimento.HoraAtendimento = new TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); atendimento.DataSaida = null; atendimento.ValorAtendimento = 0.00; atendimento.Situacao = SituacaoAtendimento.Aberto.ToString(); ctx.Atendimentos.Add(atendimento); ctx.SaveChanges(); } return(RedirectToAction("Index")); } return(View(atendimento)); }
public CategoriaFotoController() { contexto = new BancoContexto(); ViewBag.Controller = "CategoriaFoto"; ViewBag.TitulosForm = "CategoriaFoto"; ViewBag.tblDinamico = "tblCategoriaFotos"; ViewBag.Status = contexto.Status.ToList(); }
public FuncionarioController() { contexto = new BancoContexto(); ViewBag.Controller = "Funcionario"; ViewBag.TitulosForm = "Funcionario"; ViewBag.tblDinamico = "tblFuncionarios"; ViewBag.Status = contexto.Status.ToList(); }
public CompraFiadoController() { contexto = new BancoContexto(); ViewBag.Cliente = contexto.Cliente.Where(x => x.Status.Nome.Equals("Ativo")).OrderBy(x => x.Nome).ToList(); ViewBag.Servicos = contexto.Servico.Where(x => x.Status.Nome.Equals("Ativo")).OrderBy(x => x.Nomeservico).ToList(); ViewBag.Funcionarios = contexto.Funcionario.Where(x => x.Status.Nome.Equals("Ativo")).OrderBy(x => x.Nome).ToList(); ViewBag.Produto = contexto.Produto.Where(x => x.Status.Nome.Equals("Ativo")).OrderBy(x => x.Nome).ToList(); }
public ClienteController() { contexto = new BancoContexto(); ViewBag.Controller = "Cliente"; ViewBag.TitulosForm = "Cliente"; ViewBag.tblDinamico = "tblClientes"; ViewBag.Status = contexto.Status.ToList(); }
public static bool HaRegistrosFinanceiroDoCliente(int clienteId) { using (var ctx = new BancoContexto()) { var registroFinanceiro = ctx.FinanceiroTipoRecebimentos.FirstOrDefault(c => c.ClienteId == clienteId); return(registroFinanceiro != null); } }
public ProdutoController() { contexto = new BancoContexto(); ViewBag.Controller = "Produto"; ViewBag.TitulosForm = "Produto"; ViewBag.tblDinamico = "tblProdutos"; ViewBag.Status = contexto.Status.ToList(); }
public ServicoController() { contexto = new BancoContexto(); ViewBag.Controller = "Servico"; ViewBag.TitulosForm = "Servico"; ViewBag.tblDinamico = "tblServicos"; ViewBag.Status = contexto.Status.ToList(); }
public FotoController() { contexto = new BancoContexto(); ViewBag.Controller = "Foto"; ViewBag.TitulosForm = "Foto"; ViewBag.tblDinamico = "tblFotos"; ViewBag.Status = contexto.Status.ToList(); ViewBag.Categoria = contexto.CategoriaFoto.ToList(); ViewBag.Funcionario = contexto.Funcionario.Where(x => x.Status.Nome == "Ativo").ToList(); }
public static void SalvarParcelasGeradas(BancoContexto ctx, Operacao operacao, List <FinanceiroContasReceberParcelas> financeiroContasReceberParcelasList, FinanceiroTipoRecebimento financeiroTipoRecebimento) { foreach (var parcela in financeiroContasReceberParcelasList) { ctx.FinanceiroContasReceberParcelas.Add(parcela); if (parcela.SituacaoParcelaFinanceira == SituacaoParcelaFinanceira.Liquidado) { var nomeCliente = ClienteBusiness.GetNomeCliente(ctx, financeiroTipoRecebimento.ClienteId); MovimentacaoBusiness.GerarMovimentacaoCreditoOriundasDeContasReceber(ctx, operacao, OrigemMovimentacao.ContasReceber, parcela.ValorTotalLiquido, parcela.Parcela, parcela.FinanceiroTipoRecebimento.QuantidadeParcelas, financeiroTipoRecebimento.FinanceiroCentroDeCustoId, nomeCliente, financeiroTipoRecebimento.Observacao); } } }
public ActionResult Edit([Bind(Include = "Id,Descricao")] Raca raca, int especieId) { if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { raca.EspecieId = especieId; ctx.Entry(raca).State = EntityState.Modified; ctx.SaveChanges(); } return(RedirectToAction("Index")); } return(View(raca)); }
public static void SalvarParcelasGeradas(List <FinanceiroContasReceberParcelas> financeiroContasReceberParcelasList, FinanceiroTipoRecebimento financeiroTipoRecebimento) { using (var ctx = new BancoContexto()) { var operacao = new Operacao(); operacao.Data = DateTime.Now; ctx.Operacoes.Add(operacao); SalvarTipoRecebimentoFinanceiro(ctx, operacao, financeiroTipoRecebimento); SalvarParcelasGeradas(ctx, operacao, financeiroContasReceberParcelasList, financeiroTipoRecebimento); ctx.SaveChanges(); } }
public async Task <ActionResult> Edit([Bind(Include = "ID,DataPrevisao,DataVacinacao,VacinaId,AnimalId")] Vacinacao vacinacao) { if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { ctx.Entry(vacinacao).State = EntityState.Modified; await ctx.SaveChangesAsync(); return(Json(new { success = true })); } } return(PartialView("_Edit", vacinacao)); }
public async Task <ActionResult> Edit([Bind(Include = "ID,PesoAnimal,DataCadastro,Observacao,AnimalID")] Peso peso) { if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { ctx.Entry(peso).State = EntityState.Modified; await ctx.SaveChangesAsync(); return(Json(new { success = true })); } } return(PartialView("_Edit", peso)); }
public ActionResult Create([Bind(Include = "Email, Senha, IDAdmin,Nome,RG,Telefone,Endereco")] Administrador administrador) { if (ModelState.IsValid) { BancoContexto context = new BancoContexto(); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); //Verificar se o RG já está cadastrado var verificarRG = db.Administradores.Where(p => p.RG.Equals(administrador.RG, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault(); if (verificarRG != null) { TempData["rgInvalido"] = "O RG já está cadastrado"; return(RedirectToAction("Create")); } //Verificar se email já está cadastrado var verificarEmail = db.Administradores.Where(p => p.Email.Equals(administrador.Email, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault(); if (verificarEmail != null) { TempData["emailInvalido"] = "O e-mail já está cadastrado"; return(RedirectToAction("Create")); } //criar o Usuário var user = new ApplicationUser(); user.UserName = administrador.Email; user.Email = administrador.Email; string senha = administrador.Senha; var chkUser = UserManager.Create(user, senha); //adicionar ao Role Admin if (chkUser.Succeeded) { var result1 = UserManager.AddToRole(user.Id, "Admin"); } db.Administradores.Add(administrador); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(administrador)); }
public async Task <ActionResult> Edit([Bind(Include = "ID,TipoServicoID,Valor,Observacao,AtendimentoID")] Servico servico) { if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { ctx.Entry(servico).State = EntityState.Modified; await ctx.SaveChangesAsync(); return(Json(new { success = true })); } } ViewBag.AtendimentoID = new SelectList(repoAtendimento.GetAll(), "ID", "ID", servico.AtendimentoId); return(PartialView("_Edit", servico)); }
public static void GerarMovimentacaoManual(FinanceiroMovimentacoes movimentacao) { using (var ctx = new BancoContexto()) { var tipoMovimento = movimentacao.TipoMovimentacao == TipoMovimentacao.Credito ? "Crédito" : "Débito"; var valor = movimentacao.TipoMovimentacao == TipoMovimentacao.Credito ? movimentacao.Credito : movimentacao.Debito; var operacao = new Operacao(); operacao.Data = DateTime.Now; ctx.Operacoes.Add(operacao); var observacao = string.Format("{0} lançado manualmente. |Data geração: {1} |Observações: {2}", tipoMovimento, DateTime.Now.ToString("G", new CultureInfo("pt-BR")), movimentacao.Observacao); GerarMovimentacao(ctx, operacao, movimentacao.TipoMovimentacao, movimentacao.OrigemMovimentacao, movimentacao.FinanceiroCentroDeCustoId, valor, observacao); ctx.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "ID,Nome,Pelagem,Observacao,DataNascimento,Castrado,Obito,Sexo")] Animal animal, int racaId, int clienteId) { if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { animal.RacaId = racaId; animal.ClienteId = clienteId; ctx.Entry(animal).State = EntityState.Modified; ctx.SaveChanges(); } return(RedirectToAction("Index")); } return(View(animal)); }
public async Task <ActionResult> Edit([Bind(Include = "ID,Numero,ClienteId,Cliente,TipoTelefone")] Telefone telefone, int tipoTelefoneId) { if (ModelState.IsValid) { using (var ctx = new BancoContexto()) { telefone.Numero = telefone.Numero.ApenasNumeros();; telefone.TipoTelefoneId = tipoTelefoneId; ctx.Entry(telefone).State = EntityState.Modified; await ctx.SaveChangesAsync(); return(Json(new { success = true })); } } ViewBag.ClienteID = new SelectList(repoFone.GetAll(), "ID", "Numero", telefone.ClienteId); return(PartialView("_Edit", telefone)); }
public ActionResult Create([Bind(Include = "ContatoID,Nome,DataNascimento,EmailProfissional,EmailPessoal")] Contato contato) { using (var ctx = new BancoContexto()) { var result = ctx.Contato.Where(x => x.Nome == contato.Nome).FirstOrDefault(); if (result == null) { repCont.Adicionar(contato); repCont.SalvarTodos(); return(RedirectToAction("Index")); } } return(View(contato)); }
public AgendaController() { contexto = new BancoContexto(); ViewBag.Controller = "Agenda"; ViewBag.TitulosForm = "Agenda"; ViewBag.tblDinamico = "tblAgendas"; usuarioLogado = UI.Web.Helpers.UserLogin.GetUsuarioAdmin(); ViewBag.Funcionarios = contexto.Funcionario.OrderBy(x => x.FuncionarioId).ToList(); ViewBag.Clientes = contexto.Cliente.Where(x => x.Status.Nome.Equals("Ativo")).OrderBy(x => x.ClienteId).ToList(); ViewBag.Servicos = contexto.Servico.Where(x => x.Status.Nome.Equals("Ativo")).OrderBy(x => x.ServicoId).ToList(); ViewBag.FuncionarioServico = contexto.RelFuncionarioServico.ToList(); }
public static void CancelarBaixa(int parcelaId) { using (var ctx = new BancoContexto()) { var parcela = ctx.FinanceiroContasReceberParcelas.Find(parcelaId); parcela.ValorLiquidado = null; parcela.DataRecebimento = null; parcela.SituacaoParcelaFinanceira = SituacaoParcelaFinanceira.Aberto; parcela.HoraRecebimento = null; parcela.Observacoes = null; ctx.Entry(parcela).State = EntityState.Modified; var tipoRecebimento = ctx.FinanceiroTipoRecebimentos.Where(x => x.Id == parcela.FinanceiroTipoRecebimentoId).Select(p => new { p.Id, p.Operacao, p.FinanceiroCentroDeCustoId, p.Cliente.Nome, p.QuantidadeParcelas }).First(); MovimentacaoBusiness.GerarMovimentacaoDebitoOriundasDeContasReceber(ctx, tipoRecebimento.Operacao, OrigemMovimentacao.ContasReceber, parcela.ValorTotalLiquido, parcela.Parcela, tipoRecebimento.QuantidadeParcelas, tipoRecebimento.FinanceiroCentroDeCustoId, tipoRecebimento.Nome, false); ctx.SaveChanges(); } }