public async Task <bool> Rename(LevelActionVM level) { var item = await _dbContext.Levels.FindAsync(level.key); item.Name = level.title; item.Code = level.code; var kpilevels = await _dbContext.KPILevels.Where(x => x.KPILevelCode.Contains(item.Code)).ToListAsync(); kpilevels.ForEach(x => x.KPILevelCode = x.KPILevelCode.Replace(item.Code, level.code)); try { await _dbContext.SaveChangesAsync(); return(true); } catch (Exception) { return(false); } }
public async Task <JsonResult> Rename(LevelActionVM level) { //string Code = JsonConvert.SerializeObject(code); return(Json(await new LevelDAO().Rename(level), JsonRequestBehavior.AllowGet)); }