public bool addAnnouncement()
        {
            if (IsCorrected())
            {
                if (Item is TmpAnnouncement)
                {
                    TmpAnnouncement tmp = new TmpAnnouncement(Name, CurrentUser.User.id, Regions.IndexOf(Region), Category, About, cost);
                    tmpAnnouncementRepository.add(tmp);

                    tmpAnnouncementRepository.delete(Item as TmpAnnouncement);
                    Item = tmp;
                    return(true);
                }
                else if (Item is Announcement)
                {
                    TmpAnnouncement tmp = new TmpAnnouncement(Name, CurrentUser.User.id, Regions.IndexOf(Region), Category, About, cost);
                    tmpAnnouncementRepository.add(tmp);

                    announcementRepository.delete(Item as Announcement);
                    Item = tmp;
                    return(true);
                }
                else
                {
                    Info = "Ошибочка";
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        public void transferToAnnouncemet(TmpAnnouncement tmp)
        {
            if (tmp is TmpAnnouncement && tmp != null)
            {
                Announcement announcement = new Announcement();
                announcement.name     = tmp.name;
                announcement.seller   = tmp.seller;
                announcement.category = tmp.category;
                announcement.idRegion = tmp.idRegion;
                announcement.about    = tmp.about;
                announcement.cost     = tmp.cost;
                announcementRepository.add(announcement);
                tmpAnnouncementRepository.delete(tmp);

                update();
            }
        }
Exemple #3
0
 public bool transferToAnnouncemet(TmpAnnouncement tmp)
 {
     if (tmp is TmpAnnouncement)
     {
         Announcement announcement = new Announcement();
         announcement.name     = tmp.name;
         announcement.seller   = tmp.seller;
         announcement.category = tmp.category;
         announcement.about    = tmp.about;
         announcement.cost     = tmp.cost;
         eFAnnouncement.add(announcement);
         deleteAnnouncement(tmp);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #4
0
 public void add(TmpAnnouncement tmpAnnouncement)
 {
     context.TmpAnnouncements.Add(tmpAnnouncement);
     context.SaveChanges();
 }
Exemple #5
0
 public void delete(TmpAnnouncement announcement)
 {
     context.TmpAnnouncements.Remove(context.TmpAnnouncements.FirstOrDefault(x => x.id == announcement.id));
     context.SaveChanges();
 }
Exemple #6
0
 public void addAnnouncement(TmpAnnouncement tmp)
 {
     eFTmpAnnouncement.add(tmp);
 }
Exemple #7
0
 public void deleteAnnouncement(TmpAnnouncement tmp)
 {
     eFTmpAnnouncement.delete(tmp);
 }