Esempio n. 1
0
        public /*IHttpActionResult*/ Annonce PostAnnonce(AnnonceModel annonce)
        {
            // int max = 0;
            if (!ModelState.IsValid)
            {
                return(null);// BadRequest(ModelState);
            }
            int     max            = db.Annonces.Count();
            Annonce annonceAjoutee = new Annonce();

            //annonceAjoutee.Id = max + 1;
            annonceAjoutee.UserId         = db1.Users.FirstOrDefault(p => p.UserName == annonce.UserName).Id;
            annonceAjoutee.UserName       = annonce.UserName;
            annonceAjoutee.ContenuAnnonce = annonce.ContenuAnnonce;
            annonceAjoutee.DateAnnonce    = DateTime.Now;
            db.Annonces.Add(annonceAjoutee);
            try
            {
                db.SaveChanges();
                //annonceAjoutee.Id=db.Annonces.Last().Id;
            }
            catch (Exception ex)
            {
                throw ex;
                return(null);
            }

            return(annonceAjoutee);// CreatedAtRoute("DefaultApi", new { id = annonceAjoutee.Id }, annonceAjoutee);
        }
Esempio n. 2
0
        // GET: Details

        public ActionResult Index(string annonce)
        {
            AnnonceModel annonceModel = new AnnonceModel();

            annonceModel = JsonConvert.DeserializeObject <AnnonceModel>(annonce);
            return(View(annonceModel));
        }
Esempio n. 3
0
 public AnnoncePageViewModel(INavigation navigation, AnnonceModel annonce)
 {
     this.Annonce = annonce;
     if (!annonce.Equals(null))
     {
         Title = Annonce.Title.S;
     }
 }
Esempio n. 4
0
 public AnnoncePage(AnnonceModel annonce)
 {
     InitializeComponent();
     BindingContext = new AnnoncePageViewModel(Navigation, annonce);
 }