示例#1
0
        public object PostAddEdit(APIAccessDTO APIAccessDTO)
        {
            using (APIAccessService apiAccessService = new APIAccessService())
            {
                ResultOperation  resultOperation = null;
                sysBpmsAPIAccess apiAccess       = new sysBpmsAPIAccess().Update(APIAccessDTO.Name, APIAccessDTO.IPAddress, APIAccessDTO.AccessKey, APIAccessDTO.IsActive);
                apiAccess.ID = APIAccessDTO.ID;
                if (apiAccess.ID != Guid.Empty)
                {
                    resultOperation = apiAccessService.Update(apiAccess);
                }
                else
                {
                    resultOperation = apiAccessService.Add(apiAccess);
                }

                if (resultOperation.IsSuccess)
                {
                    return(new PostMethodMessage(SharedLang.Get("Success.Text"), DisplayMessageType.success));
                }
                else
                {
                    return(new PostMethodMessage(resultOperation.GetErrors(), DisplayMessageType.error));
                }
            }
        }
示例#2
0
        public void Delete(Guid id)
        {
            sysBpmsAPIAccess sysBpmsAPIAccess = this.Context.sysBpmsAPIAccesses.FirstOrDefault(d => d.ID == id);

            if (sysBpmsAPIAccess != null)
            {
                this.Context.sysBpmsAPIAccesses.Remove(sysBpmsAPIAccess);
            }
        }
示例#3
0
 public object GetActive(Guid ID)
 {
     using (APIAccessService apiAccessService = new APIAccessService())
     {
         sysBpmsAPIAccess apiAccess = apiAccessService.GetInfo(ID);
         apiAccess.Update(true);
         ResultOperation resultOperation = apiAccessService.Update(apiAccess);
     }
     return(new PostMethodMessage(SharedLang.Get("Success.Text"), DisplayMessageType.success));
 }
示例#4
0
 public APIAccessDTO(sysBpmsAPIAccess apiAccess)
 {
     if (apiAccess != null)
     {
         this.ID        = apiAccess.ID;
         this.Name      = apiAccess.Name;
         this.IPAddress = apiAccess.IPAddress;
         this.AccessKey = apiAccess.AccessKey;
         this.IsActive  = apiAccess.IsActive;
     }
 }
        public ResultOperation Update(sysBpmsAPIAccess APIAccess)
        {
            ResultOperation resultOperation = new ResultOperation();

            if (resultOperation.IsSuccess)
            {
                this.UnitOfWork.Repository <IAPIAccessRepository>().Update(APIAccess);
                this.UnitOfWork.Save();
            }
            return(resultOperation);
        }
示例#6
0
 public void Add(sysBpmsAPIAccess APIAccess)
 {
     APIAccess.ID = Guid.NewGuid();
     this.Context.sysBpmsAPIAccesses.Add(APIAccess);
 }
示例#7
0
 public void Update(sysBpmsAPIAccess apiAccess)
 {
     this.Context.Entry(apiAccess).State = EntityState.Modified;
 }