public void Atualizar(TipoComercio novosDados)
        {
            TipoComercio antigosDados = ctx.TipoComercio.FirstOrDefault(Tc => Tc.IdTipoComercio == novosDados.IdTipoComercio);

            if (novosDados.Tipo != null)
            {
                antigosDados.Tipo = novosDados.Tipo;
            }
            ctx.TipoComercio.Update(antigosDados);
            ctx.SaveChanges();
        }
示例#2
0
        public void Atualizar(Produto novosDados)
        {
            Produto velhosDados = ctx.Produto.FirstOrDefault(p => p.IdProduto == novosDados.IdProduto);

            if (novosDados.NomeProduto != null)
            {
                velhosDados.NomeProduto = novosDados.NomeProduto;
            }
            ctx.Produto.Update(velhosDados);
            ctx.SaveChanges();
        }
        public void Atualizar(Comercio NovosDados)
        {
            Comercio DadosAntigos = ctx.Comercio.FirstOrDefault(C => C.IdComercio == NovosDados.IdComercio);

            if (NovosDados.NomeFantasia != null)
            {
                DadosAntigos.NomeFantasia = NovosDados.NomeFantasia;
            }
            if (NovosDados.Cnpj != null)
            {
                DadosAntigos.Cnpj = NovosDados.Cnpj;
            }
            if (NovosDados.Cep != null)
            {
                DadosAntigos.Cep = NovosDados.Cep;
            }
            if (NovosDados.Uf != null)
            {
                DadosAntigos.Uf = NovosDados.Uf;
            }
            if (NovosDados.Cidade != null)
            {
                DadosAntigos.Cidade = NovosDados.Cidade;
            }
            if (NovosDados.Bairro != null)
            {
                DadosAntigos.Bairro = NovosDados.Bairro;
            }
            if (NovosDados.Logradouro != null)
            {
                DadosAntigos.Logradouro = NovosDados.Logradouro;
            }
            if (NovosDados.Numero != null)
            {
                DadosAntigos.Numero = NovosDados.Numero;
            }
            if (NovosDados.TelefoneFixo != null)
            {
                DadosAntigos.TelefoneFixo = NovosDados.TelefoneFixo;
            }
            if (NovosDados.TelefoneCelular != null)
            {
                DadosAntigos.TelefoneCelular = NovosDados.TelefoneCelular;
            }
            if (NovosDados.Descricao != null)
            {
                DadosAntigos.Descricao = NovosDados.Descricao;
            }
            ctx.Comercio.Update(DadosAntigos);
            ctx.SaveChanges();
        }
示例#4
0
        public void Atualizar(Cupom NovosDados)
        {
            Cupom DadosAntigos = ctx.Cupom.FirstOrDefault(c => c.IdCupom == NovosDados.IdCupom);

            if (NovosDados.Desconto != null)
            {
                DadosAntigos.Desconto = NovosDados.Desconto;
            }
            if (NovosDados.FkProduto != null)
            {
                DadosAntigos.FkProduto = NovosDados.FkProduto;
            }
            ctx.Cupom.Update(DadosAntigos);
            ctx.SaveChanges();
        }
        public Guid AddNewCompany(AddComanyViewModel addComanyViewModel)
        {
            if (addComanyViewModel is null)
            {
                throw new ArgumentNullException("Object Null");
            }
            try
            {
                Guid    companyToken = Guid.NewGuid();
                Company company      = new Company()
                {
                    Email        = addComanyViewModel.email,
                    Name         = addComanyViewModel.name,
                    Description  = addComanyViewModel.description,
                    NickName     = addComanyViewModel.nickName,
                    BusinessRate = 0,
                    FiscalId     = addComanyViewModel.fiscalId,
                    Token        = companyToken,
                    Password     = addComanyViewModel.password
                };

                _context.Company.Add(company);

                Address address = new Address()
                {
                    AddressNumber = int.Parse(addComanyViewModel.addressNumber),
                    Cep           = addComanyViewModel.cep,
                    Street        = addComanyViewModel.street,
                    City          = addComanyViewModel.city,
                    Geolocation   = addComanyViewModel.geolocation,
                    Company       = company
                };

                _context.Address.Add(address);

                Contact contact = new Contact()
                {
                    MobilePhone  = int.Parse(addComanyViewModel.mobilePhone),
                    Phone        = int.Parse(addComanyViewModel.phone),
                    Whatsapp     = int.Parse(addComanyViewModel.whatsapp),
                    LocationCode = int.Parse(addComanyViewModel.LocationCode),
                    Company      = company
                };

                _context.Contact.Add(contact);

                _context.SaveChanges();

                return(companyToken);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public void Atualizar(Usuario novosDados)
        {
            Usuario usuarioAntigo = ctx.Usuario.FirstOrDefault(U => U.IdUsuario == novosDados.IdUsuario);

            if (novosDados.Nome != null)
            {
                usuarioAntigo.Nome = novosDados.Nome;
            }
            if (novosDados.Email != null)
            {
                usuarioAntigo.Email = novosDados.Email;
            }
            if (novosDados.Senha != null)
            {
                usuarioAntigo.Senha = novosDados.Senha;
            }
            if (novosDados.Telefone != null)
            {
                usuarioAntigo.Telefone = novosDados.Telefone;
            }

            ctx.Usuario.Update(usuarioAntigo);
            ctx.SaveChanges();
        }
示例#7
0
        public Guid AddClient(AddClientViewModel addClientViewModel)
        {
            var clientondb = _context.Client.Where(c => c.Email == addClientViewModel.Email).FirstOrDefault();

            if (!(clientondb is null))
            {
                return(Guid.Empty);
            }

            Guid   clientToken = Guid.NewGuid();
            Client client      = new Client()
            {
                Age      = int.Parse(addClientViewModel.Age),
                Email    = addClientViewModel.Email,
                Gender   = addClientViewModel.Gender,
                Name     = addClientViewModel.Name,
                Password = addClientViewModel.Password,
                Token    = clientToken
            };

            _context.Client.Add(client);
            _context.SaveChanges();
            return(clientToken);
        }
        public void CreateBonus(AddBonusViewModel addBonusViewModel)
        {
            Guid cToken  = Guid.Parse(addBonusViewModel.companyToken);
            var  company = _context.Company.Where(c => c.Token == cToken).FirstOrDefault();

            if (company == null)
            {
                return;
            }

            Bonus bonus = new Bonus()
            {
                CreatedOn          = DateTime.Now,
                Description        = addBonusViewModel.description,
                ExpirationDateTime = addBonusViewModel.expirationDate,
                ImageUrl           = addBonusViewModel.imageUrl,
                Name       = addBonusViewModel.name,
                QuantBonus = addBonusViewModel.quantBonus,
                CompanyId  = company.CompanyId
            };

            _context.Bonus.Add(bonus);
            _context.SaveChanges();
        }