public async Task <IActionResult> Create() { var empresas = await _empresaService.FindAllAsync(); var grupoDeProduto = await _grupoDeProdutoService.FindAllAsync(EmpresaId); var viewModel = new SubGrupoDeProdutoFormViewModel { Empresas = empresas, GruposDeProdutos = grupoDeProduto }; return(View(viewModel)); }
public async Task <IActionResult> Create(SubGrupoDeProduto subGrupoDeProduto) { if (!ModelState.IsValid) { var viewModel = new SubGrupoDeProdutoFormViewModel(); return(View(viewModel)); } subGrupoDeProduto.EmpresaId = int.Parse(EmpresaId); await _subGrupoDeProdutoService.InsertAsync(subGrupoDeProduto); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não informado!" })); } var obj = await _subGrupoDeProdutoService.FindByIdAsync(EmpresaId, id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" })); } var viewModel = new SubGrupoDeProdutoFormViewModel { SubGrupoDeProduto = obj }; return(View(viewModel)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não informado!" })); } var obj = await _subGrupoDeProdutoService.FindByIdAsync(EmpresaId, id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado!" })); } var empresas = await _empresaService.FindAllAsync(); var grupoDeProduto = await _grupoDeProdutoService.FindAllAsync(EmpresaId); var viewModel = new SubGrupoDeProdutoFormViewModel { Empresas = empresas, SubGrupoDeProduto = obj, GruposDeProdutos = grupoDeProduto }; return(View(viewModel)); }