Exemple #1
0
 public async Task <IActionResult> PriceEdit(int _SeasonId, [Bind("TypeLine,GroupLevelNAME,GroupLevelItemNAME,GroupLevelItemID,SeasonNAME,SeasonID,SeasonItemID,SeasonItemTAX")] Class_SeasonREL _SeasonREL)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var _SeasonItem = new Class_SeasonItem()
             {
                 Id               = _SeasonREL.SeasonItemID,
                 SeasonId         = _SeasonREL.SeasonID,
                 GroupLevelItemId = _SeasonREL.GroupLevelItemID,
                 Tax              = _SeasonREL.SeasonItemTAX
             };
             //
             if (_SeasonItem.Id == 0)
             {
                 _context.Add(_SeasonItem);
             }
             else
             {
                 _context.Update(_SeasonItem);
             }
             await _context.SaveChangesAsync();
         }
         catch (ApplicationException e)
         {
             return(RedirectToAction(nameof(Error), new { _Message = e.Message }));
         }
         return(RedirectToAction(nameof(PriceList), new { _SeasonId = _SeasonREL.SeasonID }));
     }
     //
     return(View(_SeasonREL));
 }
Exemple #2
0
        public async Task <IActionResult> Create([Bind("Id,StatusId,Name,CNPJ,Site,ContactName,Phone1,Phone2,Email,PostalCode,Address,Complement,City,State,Country")] Class_Company _Company)
        {
            if (ModelState.IsValid)
            {
                var _Find = _context.Class_Company.FirstOrDefaultAsync(m => m.Name == _Company.Name && m.Id != _Company.Id);
                if (_Find.Result != null)
                {
                    return(RedirectToAction(nameof(Error), new { _Message = "Nome já esta cadastrado!" }));
                }

                _context.Add(_Company);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View(_Company));
        }
        public async Task <IActionResult> Create([Bind("Id,StatusId,CompanyId,TypeId,Name,Tax,Percent")] Class_Channel _Channel)
        {
            if (ModelState.IsValid)
            {
                var _Find = _context.Class_Channel.FirstOrDefaultAsync(m => m.Name == _Channel.Name && m.CompanyId == _Channel.CompanyId && m.Id != _Channel.Id);
                if (_Find.Result != null)
                {
                    return(RedirectToAction(nameof(Error), new { _Message = "Nome já esta cadastrado!" }));
                }

                _context.Add(_Channel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.ChannelType_LIST = new SelectList(Enum.GetValues(typeof(ChannelType)).Cast <ChannelType>().ToList());
            return(View(_Channel));
        }
        public async Task <IActionResult> Create([Bind("Id,StatusId,CompanyId,TypeAccessId,Name,Email,Phone,UserName,Password")] Class_User _User)
        {
            if (ModelState.IsValid)
            {
                _User.Email    = _User.Email.ToLower();
                _User.UserName = _User.UserName.ToUpper();
                if (_User.CompanyId != -1 && _User.TypeAccessId == UserTypeAccess.Master)
                {
                    _User.TypeAccessId = UserTypeAccess.Admin;
                }
                else if (_User.CompanyId == -1 && _User.TypeAccessId != UserTypeAccess.Master)
                {
                    _User.TypeAccessId = UserTypeAccess.Master;
                }
                var _Find = await _context.Class_User.FirstOrDefaultAsync(m => m.UserName == _User.UserName && m.Id != _User.Id);

                if (_Find != null)
                {
                    return(RedirectToAction(nameof(Error), new { _Message = "(UserName) já está cadastrado para " + _Find.Name }));
                }

                _context.Add(_User);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            var _CompanyLIST = from s in _context.Class_Company
                               where s.StatusId == CompanyStatus.Ativo
                               orderby s.Name
                               select new { s.Id, s.Name };

            ViewBag.UserCompany_LIST   = new SelectList(_CompanyLIST, "Id", "Name");
            ViewBag.UserTypeAcess_LIST = new SelectList(Enum.GetValues(typeof(UserTypeAccess)).Cast <UserTypeAccess>().ToList());
            return(View(_User));
        }
Exemple #5
0
        public async Task <IActionResult> CreateGL([Bind("Id,StatusId,CompanyId,GroupId,Name")] Class_GroupLevel _GroupLevel)
        {
            if (ModelState.IsValid)
            {
                _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.Add(_GroupLevel);
                await _context.SaveChangesAsync();

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

            ViewBag.GroupName = _GroupLevel.GroupId.ToString();
            return(View(_GroupLevel));
        }