public void Put(Guid guid, ProductColourInfo request)
        {
            using (DatabaseContext context = new DatabaseContext())
            {
                var item = (from c in context.ProductColours
                            where c.Guid == guid
                            select c).FirstOrDefault();

                if (item == null)
                {
                    return;
                }

                item.NameTranslations = JsonConvert.SerializeObject(request.NameTranslations);
                item.Value            = request.Value;
                context.SaveChanges();
            }
        }
        public void Post(ProductColourInfo request)
        {
            if (request.ProductGuid == Guid.Empty)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            using (DatabaseContext context = new DatabaseContext())
            {
                ProductColour newColour = new ProductColour
                {
                    Guid             = Guid.NewGuid(),
                    NameTranslations = JsonConvert.SerializeObject(request.NameTranslations),
                    Value            = request.Value,
                    ProductGuid      = request.ProductGuid
                };

                context.ProductColours.Add(newColour);
                context.SaveChanges();
            }
        }