Пример #1
0
 /// <summary>
 /// 获取等位基因
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public GeneAllele Get(string id)
 {
     using (EFGeneAlleleRepository repository = new EFGeneAlleleRepository())
     {
         GN_GENEALLELE entity = repository.Get(id);
         return(EntityToModel(entity));
     }
 }
Пример #2
0
        /// <summary>
        /// 编辑等位基因
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public bool Edit(GeneAllele model)
        {
            using (EFGeneAlleleRepository repository = new EFGeneAlleleRepository())
            {
                if (model == null || string.IsNullOrEmpty(model.ID))
                {
                    return(false);
                }
                GN_GENEALLELE 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));
            }
        }
Пример #3
0
        /// <summary>
        /// 添加等位基因
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public string Add(GeneAllele model)
        {
            using (EFGeneAlleleRepository repository = new EFGeneAlleleRepository())
            {
                if (model == null)
                {
                    return(string.Empty);
                }
                GN_GENEALLELE 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));
            }
        }
Пример #4
0
        private GeneAllele EntityToModel(GN_GENEALLELE entity)
        {
            return(new GeneAllele()
            {
                ID = entity.ID,
                GeneAlleleName = entity.GENEALLELENAME,
                GeneID = entity.GENEID,
                SynonymName = entity.SYNONYMNAME,
                StandardName = entity.STANDARDNAME,
                Description = entity.DESCRIPTION,
                Protein = entity.PROTEIN,
                EnzymaticActivity = entity.ENZYMATICACTIVITY,

                CreateDateTime = entity.CREATEDATETIME,
                CreateUserID = entity.CREATEUSERID,
                CreateUserName = entity.CREATEUSERNAME,
                EditTime = entity.EDITDATETIME,
                EditUserID = entity.EDITUSERID,
                EditUserName = entity.EDITUSERNAME,
                OwnerID = entity.OWNERID,
                OwnerName = entity.OWNERNAME,
                IsDeleted = entity.ISDELETED
            });
        }