public int AddpostFieldInfo(postFieldInfo pfi)
 {
     try
     {
         db.postFieldInfos.InsertOnSubmit(pfi);
         db.SubmitChanges();
         return 1;
     }
     catch (Exception error)
     {
         return 3;
     }
 }
        public int EditPostFieldInfo(postFieldInfo rn)
        {
            try
            {
                var v = from i in db.postFieldInfos
                        where i.postFieldCode == rn.postFieldCode
                        select i;
                postFieldInfo newPost = v.FirstOrDefault();
                if (newPost != null)
                {
                    newPost.fieldCode = rn.fieldCode;
                    newPost.postCode = rn.postCode;
                    newPost.gradeCode = rn.gradeCode;
                    newPost.tendencyCode = rn.tendencyCode;
                    newPost.description = rn.description;
                    newPost.deleted = false;
                    db.SubmitChanges();
                    return 1;
                }
                return 0;//not found

            }
            catch (Exception error)
            {
                return -1;
            }
        }
 partial void DeletepostFieldInfo(postFieldInfo instance);
		private void detach_postFieldInfos(postFieldInfo entity)
		{
			this.SendPropertyChanging();
			entity.gradeInfo = null;
		}
 partial void UpdatepostFieldInfo(postFieldInfo instance);
 partial void InsertpostFieldInfo(postFieldInfo instance);
		private void attach_postFieldInfos(postFieldInfo entity)
		{
			this.SendPropertyChanging();
			entity.fieldInfo = this;
		}
 public object UpdateReq(postFieldInfo rn)
 {
     Results<string> result = new Results<string>();
     try
     {
         HelperData h = new HelperData();
         int t = h.EditPostFieldInfo(rn);
         if (t == 1)
         {
             result.IsSuccessfull = true;
         }
     }
     catch (Exception error)
     {
         result.IsSuccessfull = false;
         result.Message = error.Message;
     }
     return result;
 }
 public static string UpdateReq(postFieldInfo rn)
 {
     manageBLL mb = new manageBLL();
     return JsonConvert.SerializeObject(mb.UpdateReq(rn));
 }