Beispiel #1
0
        public ActionResult ManageAssetMap(string appraisalID, string appraisalManageType)//แผนที่
        {
            int thisID = Convert.ToInt32(ContentHelpers.Decode(appraisalID));

            getAppraisalAssetCode(thisID);
            string thisManageType = ContentHelpers.Decode(appraisalManageType);

            TempData["appraisalManageType"] = appraisalManageType != string.Empty ? ContentHelpers.Decode(appraisalManageType) : "";

            string        userName = ContentHelpers.Decode(Convert.ToString(Session["UserName"]));
            MapAssetModel model    = new MapAssetModel();

            List <MapAssetModel> listMap = AppraisalService.GetMapAsset(0, thisID, userName);

            if (listMap != null)
            {
                foreach (MapAssetModel map in listMap)
                {
                    model.map_assets_id = map.map_assets_id;
                    model.latitude      = map.latitude;
                    model.longitude     = map.longitude;
                }
            }
            model.appraisal_assets_id = thisID;

            return(View(model));
        }
Beispiel #2
0
        public ActionResult ManageAssetMap(MapAssetModel model, string appraisalManageType)//แผนที่
        {
            try
            {
                TempData["appraisalManageType"] = appraisalManageType != string.Empty ? appraisalManageType : "";
                getAppraisalAssetCode(model.appraisal_assets_id);

                if (ModelState.IsValid)
                {
                    string userName = ContentHelpers.Decode(Convert.ToString(Session["UserName"]));
                    // Attempt to register the user
                    Boolean process = AppraisalService.MngMapAsset(model, userName);
                    if (Convert.ToBoolean(process))
                    {
                        string _appraisalManageType = ContentHelpers.Decode(appraisalManageType);
                        string thisManageType       = _appraisalManageType;
                        if (_appraisalManageType != "u")
                        {
                            appraisalManageType = ContentHelpers.Encode(appraisalManageType);
                        }

                        return(RedirectToAction(
                                   "ManageAssetDoc",
                                   new RouteValueDictionary(new
                        {
                            appraisalID = ContentHelpers.Encode(model.appraisal_assets_id.ToString()),
                            appraisalManageType = appraisalManageType
                        })
                                   ));
                    }
                    else
                    {
                        ViewData["alert"] = ContentHelpers.getAlertBox(DataInfo.AlertStatusId.ERROR, "จัดการข้อมูลไม่สำเร็จ!");
                    }
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError(String.Empty, e.Message);
            }
            getAppraisalAssetCode(model.appraisal_assets_id);
            return(View());
        }