コード例 #1
0
 public object FindByID(string entityID)
 {
     try
     {
         ContractProgram program = null;
         using (ProgramMongoContext ctx = new ProgramMongoContext(_dbName))
         {
             program = (from p in ctx.Programs
                        where p.Id == ObjectId.Parse(entityID)
                        select new ContractProgram
             {
                 Delete = p.DeleteFlag,
                 Id = p.Id.ToString(),
                 Name = p.Name,
                 ShortName = p.ShortName,
                 Status = (int)p.Status
             }).FirstOrDefault();
         }
         return(program);
     }
     catch (Exception ex)
     {
         throw new Exception("DD:ContractProgramRepository:FindByID()::" + ex.Message, ex.InnerException);
     }
 }
コード例 #2
0
ファイル: DataProgramManager.cs プロジェクト: rotovibe/engage
        private bool IsContractProgramAssignable(PutProgramToPatientRequest request)
        {
            bool result = false;

            try
            {
                IProgramRepository contractProgRepo = Factory.GetRepository(request, RepositoryType.ContractProgram);

                ContractProgram c = contractProgRepo.FindByID(request.ContractProgramId) as ContractProgram;

                if (c != null)
                {
                    if (c.Status == 1 && c.Delete != true)
                    {
                        result = true;
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("DD:DataProgramManager:IsContractProgramAssignable" + ex.Message, ex.InnerException);
            }
        }