public ActionResult Delete(RegionDto item)
 {
     using(_conversation.SetAsCurrent())
     {
         Region itemMapped = _mapper.Map<RegionDto, Region>(item);
         _repository.Delete(itemMapped);
         _conversation.Flush();
         return Json(new{ success = true });
     }
 }
 public ActionResult Create(RegionDto item)
 {
     using(_conversation.SetAsCurrent())
     {
         Region itemMapped = _mapper.Map<RegionDto, Region>(item);
         ValidationHelpers.AddErrorsToModelState(ModelState, _validator.Validate(itemMapped), "item");
         if(ModelState.IsValid)
         {
             _repository.Create(itemMapped);
             _conversation.Flush();
         }
         return Json(new{ success = true });
     }
 }