public DataModel.WorkItemTypeEntity GetWorkItemTypeById(int id) { var data = dataContext.WorkItemTypes.FirstOrDefault(c => c.WorkItemTypeId == id); if (data != null) { WorkItemTypeEntity workItemType = new WorkItemTypeEntity(); workItemType.WorkItemTypeId = data.WorkItemTypeId; workItemType.Description = data.Description; return workItemType; } return null; }
public IEnumerable<DataModel.WorkItemTypeEntity> GetAll() { List<WorkItemTypeEntity> workItemTypes = new List<WorkItemTypeEntity>(); foreach (var data in dataContext.WorkItemTypes) { WorkItemTypeEntity workItemType = new WorkItemTypeEntity(); workItemType.WorkItemTypeId = data.WorkItemTypeId; workItemType.Description = data.Description; workItemTypes.Add(workItemType); } return workItemTypes; }
// POST api/WorkItemType public HttpResponseMessage PostWorkItemType(WorkItemTypeEntity workitemtype) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (workitemtype == null) { return Request.CreateResponse(HttpStatusCode.BadRequest); } try { dbContext.AddWorkItemType(workitemtype); } catch (DbUpdateConcurrencyException ex) { return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex); } return Request.CreateResponse(HttpStatusCode.OK); }