// fetch by Primary key into current object // links: // crud definition: https://en.wikipedia.org/wiki/Create,_read,_update_and_delete // docLink: http://sql2x.org/documentationLink/fdcc33b4-08f1-43c3-ae28-95fbf029c3bd // parameters: // CrudeDefaultUserData: primary key of table CrudeDefaultUserData public CrudeDefaultUserModel FetchByDefaultUserId(System.Guid defaultUserId) { var dataAccessLayer = new CrudeDefaultUserData(); var model = new CrudeDefaultUserModel(); dataAccessLayer.FetchByDefaultUserId(defaultUserId); DataToModel(dataAccessLayer, model); return(model); }
// fetch by Primary key into current object // links: // crud definition: https://en.wikipedia.org/wiki/Create,_read,_update_and_delete // docLink: http://sql2x.org/documentationLink/bbab4791-c9e7-49bf-90d5-fca19b1fedaa // parameters: // defaultUserId: primary key of table default_user public CrudeDefaultUserContract FetchByDefaultUserId(System.Guid defaultUserId) { var dataAccessLayer = new CrudeDefaultUserData(); var contract = new CrudeDefaultUserContract(); dataAccessLayer.FetchByDefaultUserId(defaultUserId); DataToContract(dataAccessLayer, contract); return(contract); }
/// <summary> /// Add an activity /// </summary> /// <param name="userId">User who triggered the activity</param> public void AddActivity( Guid userId, string userActivityTypeRcd, string activityNote, string originatingAddress ) { var defaultUserActivity = new CrudeDefaultUserActivityData(); defaultUserActivity.DefaultUserActivityId = Guid.NewGuid(); defaultUserActivity.DefaultUserActivityTypeRcd = userActivityTypeRcd; defaultUserActivity.UserActivityNote = activityNote; defaultUserActivity.OriginatingAddress = originatingAddress; defaultUserActivity.DefaultUserId = userId; defaultUserActivity.DateTime = DateTime.UtcNow; defaultUserActivity.Insert(); var defaultUser = new CrudeDefaultUserData(); defaultUser.FetchByDefaultUserId(userId); defaultUser.LastActivityDateTime = DateTime.UtcNow; defaultUser.Update(); // todo, possible to only update LastActivityDateTime? }