예제 #1
0
 /// <summary>
 /// 删除等位基因
 /// </summary>
 /// <param name="member"></param>
 /// <returns></returns>
 public bool Delete(string id)
 {
     using (EFGeneAlleleLocusRepository repository = new EFGeneAlleleLocusRepository())
     {
         return(repository.Delete(id));
     }
 }
예제 #2
0
 /// <summary>
 /// 获取等位基因位点
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public GeneAlleleLocus Get(string id)
 {
     using (EFGeneAlleleLocusRepository repository = new EFGeneAlleleLocusRepository())
     {
         GN_GENEALLELELOCUS entity = repository.Get(id);
         return(EntityToModel(entity));
     }
 }
예제 #3
0
 /// <summary>
 /// 根据等位基因获取等位基因位点列表
 /// </summary>
 /// <param name="GeneAlleleID"></param>
 /// <returns></returns>
 public List <GeneAlleleLocus> GetList(string geneAlleleID, ref PageInfo pageInfo)
 {
     using (EFGeneAlleleLocusRepository repository = new EFGeneAlleleLocusRepository())
     {
         List <GeneAlleleLocus> modelList = new List <GeneAlleleLocus>();
         if (!string.IsNullOrEmpty(geneAlleleID))
         {
             modelList = repository.FindAll(o => o.GENEALLELEID.Equals(geneAlleleID) && !o.ISDELETED).Paging(ref pageInfo).Select(EntityToModel).ToList();
         }
         return(modelList);
     }
 }
예제 #4
0
        /// <summary>
        /// 编辑等位基因
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public bool Edit(GeneAlleleLocus model)
        {
            using (EFGeneAlleleLocusRepository repository = new EFGeneAlleleLocusRepository())
            {
                if (model == null || string.IsNullOrEmpty(model.ID))
                {
                    return(false);
                }
                GN_GENEALLELELOCUS entity = ModelToEntity(model);
                entity.EDITDATETIME = DateTime.Now;
                UserInfo currentUser = new UserInfoService().GetCurrentUser();
                if (currentUser != null)
                {
                    entity.EDITUSERID   = currentUser.UserId;
                    entity.EDITUSERNAME = currentUser.LoginName;
                }

                return(repository.Edit(entity));
            }
        }
예제 #5
0
        /// <summary>
        /// 添加等位基因位点
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public string Add(GeneAlleleLocus model)
        {
            using (EFGeneAlleleLocusRepository repository = new EFGeneAlleleLocusRepository())
            {
                if (model == null)
                {
                    return(string.Empty);
                }
                GN_GENEALLELELOCUS entity = ModelToEntity(model);
                entity.ID             = string.IsNullOrEmpty(model.ID) ? Guid.NewGuid().ToString() : model.ID;
                entity.CREATEDATETIME = (model.CreateDateTime != null && model.CreateDateTime.HasValue) ? model.CreateDateTime.Value : DateTime.Now;
                UserInfo currentUser = new UserInfoService().GetCurrentUser();
                if (currentUser != null)
                {
                    entity.CREATEUSERID   = currentUser.UserId;
                    entity.CREATEUSERNAME = currentUser.LoginName;
                }
                entity.EDITDATETIME = entity.CREATEDATETIME;
                entity.EDITUSERID   = entity.CREATEUSERID;
                entity.EDITUSERNAME = entity.CREATEUSERNAME;

                return(repository.Add(entity));
            }
        }