/// <summary> /// Writes a single task element to the output stream. /// </summary> /// <param name="task">The Task object to be written.</param> protected void WriteTask(Data.Task task) { try { xmlOutput.WriteStartElement("task"); xmlOutput.WriteAttributeString("id", task.idTask.ToString()); xmlOutput.WriteElementString("message", task.Message); xmlOutput.WriteElementString("datetime", task.DateTime.ToString("yyyy-MM-dd HH:mm:ss")); xmlOutput.WriteElementString("checked", task.Checked.ToString()); } finally { xmlOutput.WriteEndElement(); } }
/// <summary> /// Processes the HTTP request. /// </summary> /// <param name="context">Context of the HTTP operation.</param> protected override void InternalProcessRequest(HttpContext context) { Reminder2DataContext dataCtx = new Reminder2DataContext(); var query = from User u in dataCtx.Users where u.UserName == context.User.Identity.Name select u.idUser; if (query.Count() > 0) try { Task task = new Task() { Message = this.Message, DateTime = this.DateTime, idUser = query.First() }; dataCtx.Tasks.InsertOnSubmit(task); dataCtx.SubmitChanges(); WriteOutputStatus(200, "OK."); XmlOutput.WriteStartElement("task"); try { XmlOutput.WriteAttributeString("id", task.idTask.ToString()); } finally { XmlOutput.WriteEndElement(); } } catch (Exception ex) { WriteOutputStatus(CommonStatusCode.ServerError, string.Format("Couldn't add task. {0}", ex.Message)); } else WriteOutputStatus(CommonStatusCode.ServerError, "Invalid user Id."); }
private void detach_Tasks(Task entity) { this.SendPropertyChanging(); entity.User = null; }
private void attach_Tasks(Task entity) { this.SendPropertyChanging(); entity.User = this; }
partial void DeleteTask(Task instance);
partial void UpdateTask(Task instance);
partial void InsertTask(Task instance);