public ActionResult FieldU()
        {
            ShortTitle = "U";
            var        m  = new VFieldU();
            SolverData sd = GetSolverData();

            ObjectMapperManager.DefaultInstance.GetMapper <FieldU, VFieldU>().Map(sd.FieldU, m);
            return(View(m));
        }
        public ActionResult FieldUSave(VFieldU m)
        {
            ShortTitle = "U";
            SolverData sd = GetSolverData();

            string[] fieldsToIgnore = { "BottomType", "TopType", "WestType", "EastType", "NorthType", "SouthType" };
            var      config         = new DefaultMapConfig().IgnoreMembers <VFieldU, FieldU>(fieldsToIgnore);

            ObjectMapperManager.DefaultInstance.GetMapper <VFieldU, FieldU>(config).Map(m, sd.FieldU);
            SetSolverData(sd);
            if (Request.IsAjaxRequest())
            {
                return(Json("OK"));
            }
            return(View(m));
        }