Beispiel #1
0
 public TodoItem(Entities.TodoItem todoItem)
 {
     Id          = todoItem.Id;
     Title       = todoItem.Title;
     Description = todoItem.Description;
     Created     = todoItem.Created;
     Completed   = todoItem.Completed;
     Tags        = todoItem.TagsMapping.Select(s => s.Tag.Name).ToList();
 }
Beispiel #2
0
 public void Update(Entities.TodoItem entity)
 {
     if (context.Entry(entity).State != EntityState.Modified)
     {
         context.Entry(entity).State = EntityState.Modified;
     }
     context.Set <Entities.TodoItem>().Update(entity);
     context.SaveChanges();
 }
Beispiel #3
0
 public void UpdateItemAsync(Entities.TodoItem item, object userState)
 {
     if ((this.onBeginUpdateItemDelegate == null))
     {
         this.onBeginUpdateItemDelegate = new BeginOperationDelegate(this.OnBeginUpdateItem);
     }
     if ((this.onEndUpdateItemDelegate == null))
     {
         this.onEndUpdateItemDelegate = new EndOperationDelegate(this.OnEndUpdateItem);
     }
     if ((this.onUpdateItemCompletedDelegate == null))
     {
         this.onUpdateItemCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnUpdateItemCompleted);
     }
     base.InvokeAsync(this.onBeginUpdateItemDelegate, new object[] {
         item
     }, this.onEndUpdateItemDelegate, this.onUpdateItemCompletedDelegate, userState);
 }
Beispiel #4
0
 public void UpdateItemAsync(Entities.TodoItem item)
 {
     this.UpdateItemAsync(item, null);
 }
Beispiel #5
0
 private System.IAsyncResult OnBeginUpdateItem(object[] inValues, System.AsyncCallback callback, object asyncState)
 {
     Entities.TodoItem item = ((Entities.TodoItem)(inValues[0]));
     return(this.BeginUpdateItem(item, callback, asyncState));
 }
Beispiel #6
0
 public System.IAsyncResult BeginUpdateItem(Entities.TodoItem item, System.AsyncCallback callback, object asyncState)
 {
     return(base.Channel.BeginUpdateItem(item, callback, asyncState));
 }
Beispiel #7
0
 public void UpdateItem(Entities.TodoItem item)
 {
     base.Channel.UpdateItem(item);
 }
Beispiel #8
0
 public void CreateItemAsync(Entities.TodoItem item)
 {
     this.CreateItemAsync(item, null);
 }
Beispiel #9
0
 public string CreateItem(Entities.TodoItem item)
 {
     return(base.Channel.CreateItem(item));
 }
Beispiel #10
0
 public static TodoItem ToDomain(this Entities.TodoItem value, string id)
 => new TodoItem(id, value.UserId, value.Title, value.Completed);
Beispiel #11
0
 public void Delete(Entities.TodoItem entity)
 {
     context.Set <Entities.TodoItem>().Remove(entity);
     context.SaveChanges();
 }
Beispiel #12
0
 public Entities.TodoItem Add(Entities.TodoItem entity)
 {
     context.Set <Entities.TodoItem>().Add(entity);
     context.SaveChanges();
     return(entity);
 }