public async Task <IActionResult> CheckAndSaveAppCadVM(AppCadVM dados, Guid?id) { if (!ModelState.IsValid) { return(View(dados)); } var app = new App(); if (id != null) { app = await repoApps.GetByIdAsync((Guid)id); dados.ToModel(app); repoApps.Update(app); } else { dados.ToModel(app); repoApps.Add(app); } await repoApps.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Novo(AppCadVM dados) { return(await CheckAndSaveAppCadVM(dados, null)); }
public async Task <IActionResult> Edit(Guid id, AppCadVM dados) { return(await CheckAndSaveAppCadVM(dados, id)); }