public bool CustomEventUpdate(int userId, DashboardEventToken token) { try { var uid = token.Uid.ToString(); var entity = CustomEventsRepository.Get(x => x.Uid == uid && x.UserId == userId); if (entity == null) { return(false); } entity.Name = token.Name; entity.Color = token.Color; if (token.Date != null) { entity.Date = (DateTime)token.Date; } CustomEventsRepository.Update(entity); return(CustomEventsRepository.UnitOfWork.CommitAndRefreshChanges()); } catch (Exception e) { Logger.Error("edit custom event", e, CommonEnums.LoggerObjectTypes.Dashboard); return(false); } }