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)); }
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)); }
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)); }