示例#1
0
 private static void MapBaseProperties(Surnames sourceDbItem, SurnameDto targetDto)
 {
     targetDto.Id         = sourceDbItem.Id;
     targetDto.CreateDate = sourceDbItem.CreateDate;
     targetDto.CreateUser = sourceDbItem.CreateUser;
     targetDto.UpdateDate = sourceDbItem.UpdateDate;
     targetDto.UpdateUser = sourceDbItem.UpdateUser;
 }
示例#2
0
        public static SurnameDto GetById(long recordId)
        {
            SurnameDto result = null;

            using (TestDbEntities db = new TestDbEntities())
            {
                var dbRecord = db.Surnames.Find(recordId);
                if (dbRecord != null)
                {
                    result = new SurnameDto
                    {
                        Surname = dbRecord.Surname
                    };
                    MapBaseProperties(dbRecord, result);
                }
            }
            return(result ?? default);
        }
示例#3
0
        public static SurnameDto FindBySurname(string querySurname)
        {
            SurnameDto result = null;

            using (TestDbEntities db = new TestDbEntities())
            {
                var dbRecord = db.Surnames.FirstOrDefault(x => x.Surname.Equals(querySurname));
                if (dbRecord != null)
                {
                    result = new SurnameDto
                    {
                        Surname = dbRecord.Surname
                    };
                    MapBaseProperties(dbRecord, result);
                }
            }
            return(result ?? default);
        }