public async Task<IActionResult> Insert(Models.MusicStore.Genre model) { using var ctrl = Logic.Factory.Create<Contracts.Persistence.MusicStore.IGenre>(); await ctrl.InsertAsync(model).ConfigureAwait(false); await ctrl.SaveChangesAsync().ConfigureAwait(false); return RedirectToAction("Index"); }
public async Task<IActionResult> Update(Models.MusicStore.Genre model) { using var ctrl = Logic.Factory.Create<Contracts.Persistence.MusicStore.IGenre>(); var entity = await ctrl.GetByIdAsync(model.Id).ConfigureAwait(false); if (entity != null) { entity.Name = model.Name; await ctrl.UpdateAsync(entity).ConfigureAwait(false); await ctrl.SaveChangesAsync().ConfigureAwait(false); } return RedirectToAction("Index"); }