private Activity ConvertToActivity(ActivityRow row) { var act = new Activity(row.id, row.person_id); act.streamTitle = "activities"; act.title = row.title; act.body = row.body; act.postedTime = row.created; act.mediaItems = GetMediaItems(row.id); return(act); }
public bool CreateActivity(string personId, Activity activity, string appId) { string title = (activity.title ?? "").Trim(); if (string.IsNullOrEmpty(title)) { throw new Exception("Invalid activity: empty title"); } string body = (activity.body ?? "").Trim(); var time = UnixTime.ToInt64(DateTime.UtcNow); var act = new ActivityRow(personId, time.ToString()) { person_id = personId, app_id = appId, title = title, body = body, created = time }; using (var db = new AzureRayaDataContext()) { db.InsertOnSubmit(AzureRayaDataContext.TableNames.activities, act); db.SubmitChanges(); var mediaItems = activity.mediaItems; if (mediaItems.Count != 0) { foreach (var mediaItem in mediaItems) { var actm = new MediaItemRow(act.id, mediaItem.url) { activity_id = act.id, media_type = mediaItem.type.ToString().ToLower(), mime_type = mediaItem.mimeType, url = mediaItem.url }; if (!string.IsNullOrEmpty(actm.mime_type) && !string.IsNullOrEmpty(actm.url)) { db.InsertOnSubmit(AzureRayaDataContext.TableNames.activityMediaItems, actm); db.SubmitChanges(); } else { return(false); } } } } return(true); }
private List <ActivityRow> GetActivityRowsForAllActivities() { List <ActivityRow> activityRows = new List <ActivityRow>(); List <Activity> dbActivities = activitiesService.GetAll().ToList(); foreach (Activity activity in dbActivities) { ActivityRow activityRow = new ActivityRow(); activityRow.activity = activity; activityRow.isChecked = false; activityRows.Add(activityRow); } return(activityRows); }
public ActionResult AddAppointment() { IEnumerable <Activity> dbActivities = activitiesService.GetAll(); List <ActivityRow> activityRows = new List <ActivityRow>(); AddAppointmentViewModel viewModel = new AddAppointmentViewModel(); DateTime currentTime = DateTime.Now; viewModel.StartDateTime = currentTime; viewModel.EndDateTime = currentTime; foreach (Activity activity in dbActivities) { ActivityRow activityRow = new ActivityRow(); activityRow.activity = activity; activityRow.isChecked = false; activityRows.Add(activityRow); } viewModel.activityRows = activityRows; return(View(viewModel)); }
protected override void AfterSave() { base.AfterSave(); NotificationHelpers.SendPatientNotification(Row.PatientId ?? 0, Row.Name, IsCreate ? EEntityNotificationStatus.Created : EEntityNotificationStatus.Updated); // TODO #48 if (IsCreate) { var entHealth = new PatientHealthRow { PatientId = Row.PatientId, InsertUserId = Authorization.UserId.TryParseID32(), InsertDate = DateTime.Now, TenantId = ((UserDefinition)Authorization.UserDefinition).TenantId }; this.Connection.Insert(entHealth); var entLife = new LifeStylesRow { PatientId = Row.PatientId, InsertUserId = Authorization.UserId.TryParseID32(), InsertDate = DateTime.Now, TenantId = ((UserDefinition)Authorization.UserDefinition).TenantId }; this.Connection.Insert(entLife); var entAct = new ActivityRow { PatientId = Row.PatientId, InsertUserId = Authorization.UserId.TryParseID32(), InsertDate = DateTime.Now }; this.Connection.Insert(entAct); } }
public void isBusy(ActivityRow ar, DayOfWeek day, int staffID) { var teaching = from UnitClass uc in unitController.GetClasses() where uc.staffID == staffID && uc.Start.Hours == ar.Time.Hours || uc.End.Hours == ar.Time.Hours select uc; if (teaching.Count() > 0) { switch (day) { case DayOfWeek.Monday: ar.Monday = 1; break; case DayOfWeek.Tuesday: ar.Tuesday = 1; break; case DayOfWeek.Wednesday: ar.Wednesday = 1; break; case DayOfWeek.Thursday: ar.Thursday = 1; break; case DayOfWeek.Friday: ar.Friday = 1; break; default: break; } } var consulting = from Consultation c in staffController.Consultations where c.StaffID == staffID && c.Start.Hours == ar.Time.Hours || c.End.Hours == ar.Time.Hours select c; if (teaching.Count() > 0) { switch (day) { case DayOfWeek.Monday: ar.Monday = 2; break; case DayOfWeek.Tuesday: ar.Tuesday = 2; break; case DayOfWeek.Wednesday: ar.Wednesday = 2; break; case DayOfWeek.Thursday: ar.Thursday = 2; break; case DayOfWeek.Friday: ar.Friday = 2; break; default: break; } } }