public async Task <IActionResult> Edit(int _SeasonId, [Bind("Id,StatusId,CompanyId,Name")] Class_Season _Season) { if (ModelState.IsValid) { try { _Season.StatusId = SeasonStatus.Ativo; var _Find = _context.Class_Season.FirstOrDefaultAsync(m => m.Name == _Season.Name && m.CompanyId == _Season.CompanyId && m.Id != _Season.Id); if (_Find.Result != null) { return(RedirectToAction(nameof(Error), new { _Message = "Nome já esta cadastrado!" })); } _context.Update(_Season); await _context.SaveChangesAsync(); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { _Message = e.Message })); } return(RedirectToAction(nameof(Index))); } return(View(_Season)); }
// GET: Create public IActionResult Create() { int _CompanyId; try { _CompanyId = int.Parse(User.FindFirst("CompanyId").Value); } catch (Exception) { return(RedirectToAction(nameof(Error), new { _Message = "Login Necessário!" })); } // Class_Season _Season = new Class_Season { Id = 0, CompanyId = _CompanyId, StatusId = SeasonStatus.Ativo }; return(View(_Season)); }
public async Task <IActionResult> Create([Bind("Id,StatusId,CompanyId,Name")] Class_Season _Season) { if (ModelState.IsValid) { var _Find = _context.Class_Season.FirstOrDefaultAsync(m => m.Name == _Season.Name && m.CompanyId == _Season.CompanyId && m.Id != _Season.Id); if (_Find.Result != null) { return(RedirectToAction(nameof(Error), new { _Message = "Nome já esta cadastrado!" })); } _context.Add(_Season); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(_Season)); }