private SiteList Translate(DbSiteList dbEntry)
 {
     return(new SiteList
     {
         SiteListId = dbEntry.SiteListId,
         Name = dbEntry.Name,
         DateCreated = dbEntry.DateCreated,
         DateUpdated = dbEntry.DateUpdated,
         UpdatedBy = dbEntry.UpdatedBy,
         Visible = dbEntry.Visible
     });
 }
        public async override Task <SiteList> Create(SiteList entity)
        {
            var dbRecord = new DbSiteList
            {
                Name        = entity.Name,
                Visible     = entity.Visible,
                DateCreated = DateTime.UtcNow,
                DateUpdated = DateTime.UtcNow,
                UpdatedBy   = entity.UpdatedBy
            };

            Uow.DbContext.SiteList.Add(dbRecord);

            await Uow.SaveChanges();

            return(Translate(dbRecord));
        }