コード例 #1
0
        public ActionResult MasterPartial(int masterCode)
        {
            ReferencePersonViewModel referencePersonVM = masterCode == 0 ? new ReferencePersonViewModel() : Mapper.Map <ReferencePerson, ReferencePersonViewModel>(_referencePersonBusiness.GetReferencePerson(masterCode));

            referencePersonVM.ReferenceType = new ReferenceTypeViewModel();
            referencePersonVM.ReferenceType.ReferenceTypeSelectList = _referenceTypeBusiness.GetReferenceTypeSelectList();
            referencePersonVM.IsUpdate = masterCode == 0 ? false : true;
            return(PartialView("_AddReferencePerson", referencePersonVM));
        }
コード例 #2
0
        public ActionResult CheckReferencePersonNameExist(ReferencePersonViewModel referencePersonVM)
        {
            bool exists = _referencePersonBusiness.CheckReferencePersonNameExist(Mapper.Map <ReferencePersonViewModel, ReferencePerson>(referencePersonVM));

            if (exists)
            {
                return(Json("<p><span style='vertical-align: 2px'>ReferencePerson already is in use </span> <i class='fa fa-times' style='font-size:19px; color: red'></i></p>", JsonRequestBehavior.AllowGet));
            }
            //var result = new { success = true, message = "Success" };
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
 public string InsertUpdateReferencePerson(ReferencePersonViewModel referencePersonVM)
 {
     try
     {
         AppUA appUA = Session["AppUA"] as AppUA;
         referencePersonVM.PSASysCommon = new PSASysCommonViewModel
         {
             CreatedBy   = appUA.UserName,
             CreatedDate = _psaSysCommon.GetCurrentDateTime(),
             UpdatedBy   = appUA.UserName,
             UpdatedDate = _psaSysCommon.GetCurrentDateTime(),
         };
         var result = _referencePersonBusiness.InsertUpdateReferencePerson(Mapper.Map <ReferencePersonViewModel, ReferencePerson>(referencePersonVM));
         return(JsonConvert.SerializeObject(new { Status = "OK", Record = result, Message = "Success" }));
     }
     catch (Exception ex)
     {
         AppConstMessage cm = _appConst.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Status = "ERROR", Record = "", Message = cm.Message }));
     }
 }
コード例 #4
0
        public ActionResult ReferencePersonSelectList(string required, bool?disabled)
        {
            ViewBag.IsRequired       = required;
            ViewBag.IsDisabled       = disabled;
            ViewBag.HasAddPermission = false;
            ViewBag.propertydisable  = disabled == null ? false : disabled;
            AppUA      appUA      = Session["AppUA"] as AppUA;
            Permission permission = _psaSysCommon.GetSecurityCode(appUA.UserName, "ReferencePerson");

            if (permission.SubPermissionList.Count > 0)
            {
                if (permission.SubPermissionList.First(s => s.Name == "SelectListAddButton").AccessCode.Contains("R"))
                {
                    ViewBag.HasAddPermission = true;
                }
            }
            ReferencePersonViewModel referencePersonVM = new ReferencePersonViewModel();

            referencePersonVM.ReferencePersonSelectList = _referencePersonBusiness.GetReferencePersonSelectList();
            return(PartialView("_ReferencePersonSelectList", referencePersonVM));
        }