Пример #1
0
 public static BllAuthor ToBllAuthor(this DalAuthor author)
 {
     return(new BllAuthor()
     {
         Id = author.Id,
         Name = author.Name
     });
 }
Пример #2
0
        public int Create(DalAuthor entity)
        {
            var obj = entity.ToOrmAuthor();

            context.Authors.Add(obj);
            context.SaveChanges();
            return(obj.AuthorID);
        }
Пример #3
0
        public void Delete(DalAuthor entity)
        {
            var a = context.Authors.FirstOrDefault(e => e.AuthorID == entity.ID);

            if (a != null)
            {
                context.Authors.Remove(a);
            }
        }
Пример #4
0
        public void AddAuthor(DalBook book, DalAuthor author)
        {
            var dbBook   = context.Books.FirstOrDefault(e => e.BookID == book.ID);
            var dbAuthor = context.Authors.FirstOrDefault(e => e.AuthorID == author.ID);

            if (dbBook != null && dbAuthor != null)
            {
                dbBook.Authors.Add(dbAuthor);
            }
        }
Пример #5
0
 public static ServiceAuthor ToServiceAuthor(this DalAuthor author)
 {
     return(new ServiceAuthor()
     {
         ID = author.ID,
         Name = author.Name,
         BirthDate = author.BirthDate,
         DeathDate = author.DeathDate,
         Biography = author.Biography,
         Photo = author.Photo
     });
 }
Пример #6
0
        public void Update(DalAuthor entity)
        {
            var a = context.Authors.FirstOrDefault(e => e.AuthorID == entity.ID);

            if (a != null)
            {
                a.Biography  = entity.Biography;
                a.Birth_Date = entity.BirthDate;
                a.Death_Date = entity.DeathDate;
                a.Name       = entity.Name;
            }
        }
 public static Authors ToOrmAuthor(this DalAuthor author)
 {
     return(new Authors()
     {
         AuthorID = author.ID,
         Name = author.Name,
         Birth_Date = author.BirthDate,
         Death_Date = author.DeathDate,
         Biography = author.Biography,
         Photo_Path = author.Photo
     });
 }
Пример #8
0
        public ServiceFullAuthor GetFullAuthorInfo(int id)
        {
            ServiceFullAuthor fullAuthor = new ServiceFullAuthor();
            DalAuthor         dalAuthor  = unit.Authors.GetById(id);

            if (dalAuthor != null)
            {
                fullAuthor.AuthorData  = dalAuthor.ToServiceAuthor();
                fullAuthor.AuthorBooks = unit.Authors.GetBooks(dalAuthor).Select(e => e.ToServiceBook());
                return(fullAuthor);
            }
            return(null);
        }
Пример #9
0
 public static Authors[] allAuthors()
 {
     return(DalAuthor.allAuthors());
 }
Пример #10
0
 public IEnumerable <DalBook> GetBooks(DalAuthor author)
 {
     return(context.Books.Where(e => e.Authors.AsQueryable().Any(t => t.AuthorID == author.ID)).ToList()
            .Select(r => r.ToDalBook()));
 }