예제 #1
0
        private void GetPositionNatureByID()
        {
            List <Performance.Error> errors = new List <Performance.Error>();
            PositionNatureViewModel  positionNatureViewModel = new  PositionNatureViewModel();

            try
            {
                string pkid = _Context.Request.Params["PKID"];
                if (pkid == null)
                {
                    return;
                }
                PositionNature positionNature = BllInstance.PositionBllInstance.GetPositionNatureById(Convert.ToInt32(pkid));
                if (positionNature != null)
                {
                    positionNatureViewModel.PKID        = positionNature.Pkid.ToString();
                    positionNatureViewModel.Name        = positionNature.Name;
                    positionNatureViewModel.Description = positionNature.Description;
                }
            }
            catch (Exception e)
            {
                errors.Add(new Performance.Error("lblMessage", e.Message));
            }
            _ResponseString =
                string.Format("{{\"itemList\":{0},\"error\":{1}}}", JsonConvert.SerializeObject(positionNatureViewModel),
                              JsonConvert.SerializeObject(errors));
        }
예제 #2
0
        private void SearchPositionNature()
        {
            List <Performance.Error>       errors = new List <Performance.Error>();
            List <PositionNatureViewModel> positionNatureViewModel = new List <PositionNatureViewModel>();

            try
            {
                string Name = _Context.Request.Params["Name"];
                if (Name == null)
                {
                    return;
                }
                List <PositionNature> positionNatures = BllInstance.PositionBllInstance.GetPositionNatureListByName(Name);
                for (int i = 0; i < positionNatures.Count; i++)
                {
                    PositionNatureViewModel pnvm = new PositionNatureViewModel();
                    pnvm.PKID        = positionNatures[i].Pkid.ToString();
                    pnvm.Name        = positionNatures[i].Name;
                    pnvm.Description = positionNatures[i].Description;
                    positionNatureViewModel.Add(pnvm);
                }
            }
            catch (Exception e)
            {
                errors.Add(new Performance.Error("lblMessage", e.Message));
            }
            _ResponseString =
                string.Format("{{\"itemList\":{0},\"error\":{1}}}", JsonConvert.SerializeObject(positionNatureViewModel),
                              JsonConvert.SerializeObject(errors));
        }