public CustomStatistic SaveCustomStatistics([FromBody] CustomStatistic customStatistic) { var result = customStatisticService.SaveCustomStatistic(customStatistic); statisticCacheService.ClearCacheFor(result.Name); return(result); }
public CustomStatistic SaveCustomStatistic(CustomStatistic customStatistic) { if (customStatistic.Id == 0) { mainDbContext.CustomStatistics.Add(customStatistic); mainDbContext.SaveChanges(); return(customStatistic); } else { var stat = mainDbContext.CustomStatistics.FirstOrDefault(o => o.Id == customStatistic.Id); stat.Name = customStatistic.Name; stat.Regex = customStatistic.Regex; mainDbContext.SaveChanges(); return(stat); } }