예제 #1
0
 public static bool Update(Dictionary <String, Object> map)
 {
     if (map == null)
     {
         return(false);
     }
     try
     {
         BookDto dto = (BookDto)map.GetValue("OBJECT");
         dto.CategoryId  = DefinitionBUS.GetListCategoryId(map.GetValue("CATEGORY").ToString());
         dto.AuthorId    = AuthorBUS.GetListAuthorId(map.GetValue("AUTHOR").ToString());
         dto.PublisherId = PublisherBUS.GetPublisherId(map.GetValue("PUBLISHER").ToString());
         dto.ProviderId  = ProviderBUS.GetPublisherId(map.GetValue("PROVIDER").ToString());
         BookDto oldDto = allNotDeletedBooks.FirstOrDefault(n => n.BookId == dto.BookId);
         bool    result = BookDao.Update(dto);
         if (result)
         {
             if (oldDto != null)
             {
                 allNotDeletedBooks.Remove(oldDto);
             }
             allNotDeletedBooks.Add(dto);
             allNotDeletedBooks.OrderBy(n => n.BookId);
         }
         return(result);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
예제 #2
0
 public static int Insert(Dictionary <String, Object> map)
 {
     if (map == null)
     {
         return(0);
     }
     try
     {
         BookDto dto = (BookDto)map.GetValue("OBJECT");
         dto.CategoryId  = DefinitionBUS.GetListCategoryId(map.GetValue("CATEGORY").ToString());
         dto.AuthorId    = AuthorBUS.GetListAuthorId(map.GetValue("AUTHOR").ToString());
         dto.PublisherId = PublisherBUS.GetPublisherId(map.GetValue("PUBLISHER").ToString());
         dto.ProviderId  = ProviderBUS.GetPublisherId(map.GetValue("PROVIDER").ToString());
         int id = BookDao.Insert(dto);
         dto.BookId = id;
         allNotDeletedBooks.Add(dto);
         return(id);
     }
     catch (Exception ex)
     {
         return(0);
     }
 }