public ActionResult ManageAssetDetail(string appraisalID, string appraisalManageType) //ข้อมูลที่ตั้งทรัพย์สิน { setAssetDetail(); //ระบุ filter ในหน้า View string userName = ContentHelpers.Decode(Convert.ToString(Session["UserName"])); TempData["appraisalManageType"] = appraisalManageType != string.Empty ? ContentHelpers.Decode(appraisalManageType) : ""; int thisID = appraisalID != null?Convert.ToInt32(ContentHelpers.Decode(appraisalID)) : 0; if (string.IsNullOrEmpty(appraisalManageType)) { //string thisManageType = ContentHelpers.Decode(appraisalManageType); AppraisalJobModel Model = LoadAssetDetail(thisID, userName); //ระบุ id user, job code, ความสามารถ update/view ของ user ลง Tempdata setManageDetail(Model.appraisal_assets_id, appraisalManageType); return(View(Model)); } else { if (thisID > 0) { TempData["appraisalManageType"] = "u"; } } return(View()); }
protected AppraisalJobModel LoadAssetDetail(int appraisalID, string username) { AppraisalJobModel model = new AppraisalJobModel(); if (appraisalID > 0) { List <AppraisalJobModel> listJob = AppraisalService.GetAppraisalJob(appraisalID, "", username); if (listJob != null) { foreach (AppraisalJobModel job in listJob) { model.appraisal_assets_id = job.appraisal_assets_id; model.appraisal_assets_code = job.appraisal_assets_code; model.village = job.village; model.alley = job.alley; model.road = job.road; model.district_id = job.district_id; model.amphur_id = job.amphur_id; model.province_id = job.province_id; model.detailed_location = job.detailed_location; model.asset_type_id = job.asset_type_id; model.assessment_methods_id = job.assessment_methods_id; model.rights_of_access_id = job.rights_of_access_id; model.paint_the_town_id = job.paint_the_town_id; } } } return(model); }
protected bool isFilterAssetDetail(AppraisalJobModel model) { bool isValid = true; if (string.IsNullOrEmpty(model.appraisal_assets_code)) { ViewData["alert"] = ContentHelpers.getAlertBox(DataInfo.AlertStatusId.ERROR, "กรุณาระบุหมายเลขงาน!"); isValid = false; } return(isValid); }
public ActionResult ManageAssetDetail(AppraisalJobModel model, string appraisalManageType)//ข้อมูลที่ตั้งทรัพย์สิน { try { TempData["appraisalManageType"] = appraisalManageType != string.Empty ? appraisalManageType : ""; if (ModelState.IsValid) { string userName = ContentHelpers.Decode(Convert.ToString(Session["UserName"])); Hashtable process = AppraisalService.MngAppraisalJob(model, userName); if (Convert.ToBoolean(process["Status"])) { if (process["appraisalID"] != null) { string _appraisalManageType = ContentHelpers.Decode(appraisalManageType); string thisManageType = _appraisalManageType; if (_appraisalManageType != "u") { appraisalManageType = ContentHelpers.Encode(appraisalManageType); } //ระบุ id user, job code, ความสามารถ update/view ของ user ลง Tempdata setManageDetail(Convert.ToInt32(process["appraisalID"]), appraisalManageType); return(RedirectToAction( "ManageAssetMap", new RouteValueDictionary(new { appraisalID = ContentHelpers.Encode(process["appraisalID"].ToString()), appraisalManageType = appraisalManageType }) )); } } else { TempData["AppraisalManageType"] = appraisalManageType; ViewData["alert"] = ContentHelpers.getAlertBox(DataInfo.AlertStatusId.ERROR, "จัดการข้อมูลไม่สำเร็จ!"); } } } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); } setAssetDetail(); return(View()); }