コード例 #1
0
        public ABC_CriterionDetailDTO GetCriterionDetailById(Guid id)
        {
            ABC_CriterionDetailDTO result = new ABC_CriterionDetailDTO();

            SessionManager.DoWork(session =>
            {
                ABC_CriterionDetail temp = session.Query <ABC_CriterionDetail>().Where(c => c.Id == id).SingleOrDefault();
                result.Id = temp.Id;
                result.ABC_CriterionDetailTypeId = temp.ABC_CriterionDetailType != null ? temp.ABC_CriterionDetailType.Id : 0;
                result.ABC_CriterionId           = temp.ABC_Criterion != null ? temp.ABC_Criterion.Id : Guid.Empty;
                result.MaxRecord   = temp.MaxRecord;
                result.Name        = temp.Name;
                result.OrderNumber = temp.OrderNumber;
            });
            return(result);
        }
コード例 #2
0
        public IEnumerable <ABC_CriterionDetailDTO> GetListCriterionDetailByCriterionId(Guid id)
        {
            List <ABC_CriterionDetailDTO> result = new List <ABC_CriterionDetailDTO>();

            SessionManager.DoWork(session =>
            {
                var list = session.Query <ABC_CriterionDetail>().Where(c => c.ABC_Criterion.Id == id).OrderBy(c => c.OrderNumber).ToList();
                foreach (ABC_CriterionDetail cd in list)
                {
                    ABC_CriterionDetailDTO cdd = new ABC_CriterionDetailDTO();
                    cdd.Id = cd.Id;
                    cdd.ABC_CriterionDetailTypeId = cd.ABC_CriterionDetailType != null ? cd.ABC_CriterionDetailType.Id : 0;
                    cdd.ABC_CriterionId           = cd.ABC_Criterion != null ? cd.ABC_Criterion.Id : Guid.Empty;
                    cdd.MaxRecord = cd.MaxRecord;
                    cdd.Name      = cd.Name;
                    result.Add(cdd);
                }
            });
            return(result);
        }
コード例 #3
0
 public ABC_CriterionDetailDTO PutCriterionDetail(ABC_CriterionDetailDTO obj)
 {
     SessionManager.DoWork(session =>
     {
         if (obj.Id == Guid.Empty)
         {
             ABC_CriterionDetail objsave = new ABC_CriterionDetail();
             objsave.Id            = Guid.NewGuid();
             objsave.ABC_Criterion = new ABC_Criterion()
             {
                 Id = obj.ABC_CriterionId
             };
             objsave.ABC_CriterionDetailType = new ABC_CriterionDetailType()
             {
                 Id = obj.ABC_CriterionDetailTypeId
             };
             objsave.MaxRecord   = obj.MaxRecord;
             objsave.Name        = obj.Name;
             objsave.OrderNumber = obj.OrderNumber;
             session.Save(objsave);
         }
         else
         {
             ABC_CriterionDetail objsave = session.Query <ABC_CriterionDetail>().Where(c => c.Id == obj.Id).SingleOrDefault();
             objsave.MaxRecord           = obj.MaxRecord;
             objsave.Name                    = obj.Name;
             objsave.OrderNumber             = obj.OrderNumber;
             objsave.ABC_CriterionDetailType = new ABC_CriterionDetailType()
             {
                 Id = obj.ABC_CriterionDetailTypeId
             };
             session.Update(objsave);
         }
     });
     return(obj);
 }