Beispiel #1
0
        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"));
        }
Beispiel #2
0
 public async Task <IActionResult> Novo(AppCadVM dados)
 {
     return(await CheckAndSaveAppCadVM(dados, null));
 }
Beispiel #3
0
 public async Task <IActionResult> Edit(Guid id, AppCadVM dados)
 {
     return(await CheckAndSaveAppCadVM(dados, id));
 }