public override IJoke Add(IJoke entity) { string CurrentUser = HttpContext.Current.User.Identity.GetUserId(); try { entity.LastUpdated = DateTime.Now; entity.IdUser = CurrentUser; var entityData = _jokeFactory.CopyTo(entity); _jokeRepository.AddOrUpdate(entityData); Commit(); return(_jokeFactory.CopyFrom(entityData)); } catch (Exception ex) { //LogService.Log.Error(ex); } return(null); }