public ExcutionResult Save(Holiday holiday, string userId) { ExcutionResult result = new ExcutionResult(); try { var param = HolidayManager.GetById(holiday.Id); var now = DateTime.Now; if (param == null) { holiday.CreatedAt = now; holiday.CreatedBy = userId; result = HolidayManager.Insert(holiday); } else { holiday.UpdatedAt = now; holiday.UpdatedBy = userId; result = HolidayManager.Update(holiday); } } catch (Exception e) { result.ErrorCode = 1; result.Message = e.Message; _iLogger.LogError(e.Message, e); } return(result); }