public ActionResult Edit(string id, Producer model)
        {
            if (!ModelState.IsValid) return View(model);
            var producer = _db.Producers.AsQueryable().FirstOrDefault(x => x.Id == id);
            if (producer == null)
            {
                LoggerService.Exception(
                    new ApplicationException(
                        string.Format( "No producer found to update for id:{0} \n with the following data to post: \n {1}", id, model.ToJson())
                        ));
                return RedirectToAction("Index");
            }

            _db.Producers.Save(model);
                return RedirectToAction("Index");
        }