public async Task <IActionResult> Create(int appId, ConfigModel model) { bool isExists = await _dbContext.Configs.AnyAsync(x => x.Key == model.Key && x.ApplicationId == appId); if (isExists) { return(RedirectToAction("Index", new { appId })); } var entity = _mapper.Map <ConfigModel, ConfigEnttiy>(model); entity.ApplicationId = appId; await _dbContext.Configs.AddAsync(entity); try { await _dbContext.SaveChangesAsync(); await ReloadConfig(appId); } catch { return(View(model)); } return(RedirectToAction("Index", new { appId })); }
public async Task <IActionResult> Create(AppModel app) { var entity = _mapper.Map <AppModel, ApplicationEntity>(app); await _dbContext.Applications.AddAsync(entity); try { await _dbContext.SaveChangesAsync(); } catch { return(View(app)); } return(RedirectToAction("Index")); }