public async Task <int> Create(Common.DTO.Tracking objectToCreate) { var entity = objectToCreate.ToEntity(); DbContext.Trackings.Add(entity); await DbContext.SaveChangesAsync(); return(entity.TrackingID); }
public async Task <bool> Delete(Common.DTO.Tracking objectToDelete) { var flag = false; var entity = await DbContext.Trackings.FirstOrDefaultAsync(x => x.TrackingID == objectToDelete.ID); if (entity != null) { DbContext.Trackings.Remove(entity); await DbContext.SaveChangesAsync(); flag = true; } else { throw new ArgumentException($"Tracking entry doesn't exist with ID {objectToDelete.ID}"); } return(flag); }
public Task <bool> Update(Common.DTO.Tracking objectToUpdate) { throw new NotImplementedException(); }