public static BllAuthor ToBllAuthor(this DalAuthor author) { return(new BllAuthor() { Id = author.Id, Name = author.Name }); }
public int Create(DalAuthor entity) { var obj = entity.ToOrmAuthor(); context.Authors.Add(obj); context.SaveChanges(); return(obj.AuthorID); }
public void Delete(DalAuthor entity) { var a = context.Authors.FirstOrDefault(e => e.AuthorID == entity.ID); if (a != null) { context.Authors.Remove(a); } }
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); } }
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 }); }
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 }); }
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); }
public static Authors[] allAuthors() { return(DalAuthor.allAuthors()); }
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())); }