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();
 }