/*public void WorkItemAWSPost() { var wif = new dalewilbanks.net.factories.WorkItemFactoryAWS( System.Configuration.ConfigurationManager.AppSettings["AWSAccessKey"], System.Configuration.ConfigurationManager.AppSettings["AWSSecretKey"]); int workItemID = 0; Int32.TryParse(Request["WorkItemID"], out workItemID); if (workItemID != 0) { var workItem = new dalewilbanks.net.entities.WorkItem() { WorkItemID = workItemID, Name = Request["Name"], Type = Request["Type"], Description = Request["Description"], Attachments = Request["Attachments"], EnteredBy = Request["EnteredBy"], EntryDate = Request["EntryDate"] }; wif.Save(workItem); } }*/ public void WorkItemEFPost() { var workItemsContext = new WorkItemContext(); var workItem = new dalewilbanks.net.entities.WorkItem() { Name = Request["Name"], Type = Request["Type"], Description = Request["Description"], Attachments = String.Empty, EnteredBy = Request["EnteredBy"], EntryDate = Request["EntryDate"] }; workItemsContext.WorkItems.Add(workItem); workItemsContext.SaveChanges(); }
static void Main(string[] args) { Database.SetInitializer<WorkItemContext>(new CreateDatabaseIfNotExists<WorkItemContext>()); var workItems = new WorkItemContext(); workItems.WorkItems.Add(new WorkItem { Attachments = "none", Description = "description 2", EnteredBy = "dale wilbanks", EntryDate = DateTime.Now.ToString(), Name = "Second EF work item", Type = "Bug" }); workItems.SaveChanges(); }
public List<WorkItem> GetCollection() //changed return type to IEnumerable<WorkItem> from List<WorkItem>, doesn't seem to be liked by WCF service though { var workItemContext = new WorkItemContext(); //added this copy as a workaround var workItems = new List<WorkItem>(); foreach (WorkItem workItem in workItemContext.WorkItems) { workItems.Add(workItem); } return workItems; }