public AddEditSubAreaDialog(Area area)
        {
            InitializeComponent();
            mSubArea = new Cell {AreaId = area.Id, IsActive = true};
            mSubAreaViewModel = new SubAreaViewModel(mSubArea, this);

            DataContext = mSubAreaViewModel;
        }
        public AddEditSubAreaDialog(Cell subArea)
        {
            InitializeComponent();

            int subAreaId = subArea.Id;

            Title = "Edit SubArea";

            CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);

            cmsWebServiceClient.GetSubAreaCompleted +=
                (s, e) =>
                {
                    mSubArea = (from x in e.Result where x.Id == subAreaId select x).FirstOrDefault();
                    mSubAreaViewModel = new SubAreaViewModel(mSubArea, this);
                    DataContext = mSubAreaViewModel;
                };
            cmsWebServiceClient.GetSubAreaAsync(subArea.Id);
        }