예제 #1
0
        public async Task <IActionResult> EditGL(int id, [Bind("Id,StatusId,CompanyId,GroupId,Name")] Class_GroupLevel _GroupLevel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _GroupLevel.StatusId = GroupLevelStatus.Ativo;
                    _GroupLevel.Name     = _GroupLevel.Name.ToUpper();

                    var _Find = _context.Class_GroupLevel.FirstOrDefaultAsync(m => m.Name == _GroupLevel.Name && m.CompanyId == _GroupLevel.CompanyId && m.Id != _GroupLevel.Id);
                    if (_Find.Result != null)
                    {
                        return(RedirectToAction(nameof(Error), new { _Message = "Nome já esta cadastrado!", _GroupId = _GroupLevel.GroupId }));
                    }

                    _context.Update(_GroupLevel);
                    await _context.SaveChangesAsync();
                }
                catch (ApplicationException e)
                {
                    return(RedirectToAction(nameof(Error), new { _Message = e.Message, _GroupId = _GroupLevel.GroupId }));
                }

                //retorno Listagem
                return(RedirectToAction(nameof(Index), new { _GroupId = _GroupLevel.GroupId }));
            }

            ViewBag.GroupName = _GroupLevel.GroupId.ToString();
            return(View(_GroupLevel));
        }
예제 #2
0
        //********************
        //Create - GroupLevel
        public IActionResult CreateGL(GroupType _GroupId)
        {
            int _CompanyId;

            try { _CompanyId = int.Parse(User.FindFirst("CompanyId").Value); }
            catch (Exception) { return(RedirectToAction(nameof(Error), new { _Message = "Login Necessário!" })); }
            //
            Class_GroupLevel _GroupLevel = new Class_GroupLevel
            {
                Id        = 0,
                StatusId  = GroupLevelStatus.Ativo,
                CompanyId = _CompanyId,
                GroupId   = _GroupId
            };

            ViewBag.GroupName = _GroupLevel.GroupId.ToString();
            return(View(_GroupLevel));
        }
예제 #3
0
        public void Populated()
        {
            //Company
            if (!_RCAContext.Class_Company.Any())
            {
                Class_Company _Company = new Class_Company
                {
                    Id       = -1,
                    StatusId = CompanyStatus.Ativo,

                    Name = "Acesso GERAL",
                    CNPJ = "000.000.000/0000-00",
                    Site = "www.Pousada.com.br",

                    ContactName = "Leonardo Paraiso",
                    Phone1      = "(031) 97129-2686",
                    Phone2      = "",
                    Email       = "*****@*****.**",

                    PostalCode = "00000-000",
                    Address    = "Endereço",
                    Complement = ", Complemento",
                    City       = "Cidade",
                    State      = "UF",
                    Country    = CompanyCountry.Brasil.ToString()
                };
                _RCAContext.Class_Company.Add(_Company);

                _Company = new Class_Company
                {
                    Id       = 1,
                    StatusId = CompanyStatus.Ativo,

                    Name = "Pousada Rancho Coração Aberto",
                    CNPJ = "031.736.902/0001-14",
                    Site = "www.Pousada.com.br",

                    ContactName = "Leonardo Paraiso",
                    Phone1      = "(031) 97129-2686",
                    Phone2      = "",
                    Email       = "*****@*****.**",

                    PostalCode = "37930-000",
                    Address    = "Estrada Capitólio",
                    Complement = "Dique Km 5, s/n - Margem do Lago",
                    City       = "Capitólio",
                    State      = "MG",
                    Country    = CompanyCountry.Brasil.ToString()
                };
                _RCAContext.Class_Company.Add(_Company);

                //Save
                _RCAContext.SaveChanges();
            }



            //User
            if (!_RCAContext.Class_User.Any())
            {
                Class_User _User = new Class_User
                {
                    StatusId     = UserStatus.Ativo,
                    CompanyId    = -1,
                    TypeAccessId = UserTypeAccess.Master,

                    Name  = "Valdemir P. Silva",
                    Email = "*****@*****.**",
                    Phone = "(11) 98278-3044",

                    UserName = "******",
                    Password = "******"
                };
                _RCAContext.Class_User.Add(_User);

                //Save
                _RCAContext.SaveChanges();
            }



            //Channel
            if (!_RCAContext.Class_Channel.Any())
            {
                //BALCAO
                var _Level = new Class_Channel
                {
                    StatusId  = ChannelStatus.Ativo,
                    CompanyId = 1,
                    TypeId    = ChannelType.BALCAO,

                    Name    = "BALCÃO",
                    Tax     = 0,
                    Percent = 0
                };
                _RCAContext.Class_Channel.Add(_Level);

                //SITE
                _Level = new Class_Channel
                {
                    StatusId  = ChannelStatus.Ativo,
                    CompanyId = 1,
                    TypeId    = ChannelType.SITE,

                    Name    = "SITE PRÓPRIO",
                    Tax     = 0,
                    Percent = 0
                };
                _RCAContext.Class_Channel.Add(_Level);

                //RESERVA
                _Level = new Class_Channel
                {
                    StatusId  = ChannelStatus.Ativo,
                    CompanyId = 1,
                    TypeId    = ChannelType.RESERVA,

                    Name    = "Booking.com",
                    Tax     = 0,
                    Percent = 3
                };
                _RCAContext.Class_Channel.Add(_Level);

                //RESERVA
                _Level = new Class_Channel
                {
                    StatusId  = ChannelStatus.Ativo,
                    CompanyId = 1,
                    TypeId    = ChannelType.RESERVA,

                    Name    = "Expedia.com",
                    Tax     = 0,
                    Percent = 4
                };
                _RCAContext.Class_Channel.Add(_Level);

                //RESERVA
                _Level = new Class_Channel
                {
                    StatusId  = ChannelStatus.Ativo,
                    CompanyId = 1,
                    TypeId    = ChannelType.RESERVA,

                    Name    = "Trivago.com",
                    Tax     = 2.5,
                    Percent = 0
                };
                _RCAContext.Class_Channel.Add(_Level);

                //Save
                _RCAContext.SaveChanges();
            }



            //GroupLevel
            if (!_RCAContext.Class_GroupLevel.Any())
            {
                //HOSPEDAGEM
                var _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.ACOMODACAO,

                    Name = "Acomodação MASTER"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);
                //
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.ACOMODACAO,

                    Name = "Acomodação PADRÃO"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);


                //ENTRETENIMENTO
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.ENTRETENIMENTO,

                    Name = "Passeio JEEP"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);
                //
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.ENTRETENIMENTO,

                    Name = "Passeio LANCHA"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);
                //
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.ENTRETENIMENTO,

                    Name = "SPA"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);
                //
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.ENTRETENIMENTO,

                    Name = "ACESSÓRIO"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);


                //CONSUMO
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.CONSUMO,

                    Name = "BEBIDA"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);
                //
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.CONSUMO,

                    Name = "PORÇÃO"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);
                //
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.CONSUMO,

                    Name = "REFEIÇÃO"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);
                //
                _Level = new Class_GroupLevel
                {
                    StatusId  = GroupLevelStatus.Ativo,
                    CompanyId = 1,
                    GroupId   = GroupType.CONSUMO,

                    Name = "LOJINHA"
                };
                _RCAContext.Class_GroupLevel.Add(_Level);

                //Save
                _RCAContext.SaveChanges();
            }

            //GroupLevel
            if (!_RCAContext.Class_GroupLevelItem.Any())
            {
                //HOSPEDAGEM - MASTER
                var _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "Comodação MASTER");
                //
                var _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name         = "Sapequinha",
                    OccupantsNum = 2,
                    PCD          = GroupLevelItem_YN.Sim
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);

                //HOSPEDAGEM - PADRÃO
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "Comodação PADRÃO");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name         = "Os DEZ Mandamentos do Amor",
                    OccupantsNum = 3,
                    PCD          = GroupLevelItem_YN.Nao
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name         = "Enamorados",
                    OccupantsNum = 3,
                    PCD          = GroupLevelItem_YN.Nao
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name         = "Me Apaxonei",
                    OccupantsNum = 3,
                    PCD          = GroupLevelItem_YN.Nao
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name         = "Anjo Protetor",
                    OccupantsNum = 3,
                    PCD          = GroupLevelItem_YN.Sim
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name         = "A Carta",
                    OccupantsNum = 4,
                    PCD          = GroupLevelItem_YN.Nao
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name         = "Eu Amo Você",
                    OccupantsNum = 4,
                    PCD          = GroupLevelItem_YN.Nao
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //ENTRETENIMENTO - JEEP
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "Passeio JEEP");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "JEEP 4X4 - EXCLUSIVO",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "JEEP 4X4 - 2 pessoas",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "JEEP 4X4 - 4 pessoas",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //ENTRETENIMENTO - LANCHA
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "Passeio LANCHA");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "LANCHA 19p - EXCLUSIVO",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "LANCHA 19p - 2 pessoas",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "LANCHA 19p - 4 pessoas",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "LANCHA 19p - 8 pessoas",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //ENTRETENIMENTO - SPA
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "SPA");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Massagem INDIVIDUAL",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Sauna INDIVIDUAL",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Yoga INDIVIDUAL",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //ENTRETENIMENTO - ACESSÓRIO
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "ACESSÓRIO");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Proteção a prova dágua p/celular",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Mascara de mergulho",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Boné masculino",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Chapéu feminimo",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //CONSUMO - BEBIDA
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "BEBIDA");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Água copo 300ml",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Água garrafa 500ml",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Refrigerante lata 300ml",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Suco natural jarra 500ml",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //CONSUMO - PORCAO
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "PORÇÃO");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Porção de batata frita",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Porção de linguiça",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //CONSUMO - REFEICAO
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "REFEIÇÃO");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Prato do dia",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Prato Macarronada",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //CONSUMO - LOJINHA
                _GroupLevelId = _RCAContext.Class_GroupLevel.FirstOrDefault(m => m.Name == "LOJINHA");
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Camiseta (P/M/G)",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);
                //
                _Level = new Class_GroupLevelItem
                {
                    StatusId     = GroupLevelItemStatus.Ativo,
                    GroupLevelId = _GroupLevelId.Id,

                    Name = "Camiseta (PLUS SIZE)",
                };
                _RCAContext.Class_GroupLevelItem.Add(_Level);


                //Save
                _RCAContext.SaveChanges();
            }
        }