예제 #1
0
        public async Task <ActionResult> BoxAsync()
        {
            Models.Box box = new Models.Box();
            //String valid = null;
            TempData["boxFiles"] = await box.Download(); //downloading all of the files from sharepoint and storing names locally

            return(RedirectToAction("Results"));
        }
예제 #2
0
        /// <inheritdoc />
        /// <exception cref="WebServiceException">
        ///     Levée si le web service renvoi un code d'erreur (500, 503, 404, ...).
        /// </exception>
        public async Task DeleteAsync(Models.Box box)
        {
            HttpResponseMessage response = await this.DeleteAsync("box/" + box.Id);

            if (!response.IsSuccessStatusCode)
            {
                throw new WebServiceException();
            }
        }
예제 #3
0
        /// <inheritdoc />
        /// <exception cref="WebServiceException">
        ///     Levée si le web service renvoi un code d'erreur (500, 503, 404, ...).
        /// </exception>
        public async Task DetachUserAsync(Models.Box box, Models.User user)
        {
            HttpResponseMessage response = await this.DeleteAsync("user/" + user.Id + "/unsubscribe/" + box.Id);

            if (!response.IsSuccessStatusCode)
            {
                throw new WebServiceException();
            }
        }
예제 #4
0
        /// <inheritdoc />
        /// <exception cref="WebServiceException">
        ///     Levée si le web service n'est pas en mesure de nous délivrer les posts de la boite ou
        ///     que ce dernier renvoi un code d'erreur (500, 503, 404, ...).
        /// </exception>
        public async Task <List <Models.Post> > GetByBoxAsync(Models.Box box)
        {
            HttpResponseMessage response = await this.GetAsync("box/" + box.Id + "/posts");

            if (!response.IsSuccessStatusCode || string.IsNullOrEmpty(response.Content.ToString()))
            {
                throw new WebServiceException();
            }

            return(JsonConvert.DeserializeObject <List <Models.Post> >(response.Content.ToString()));
        }
예제 #5
0
        /// <inheritdoc />
        /// <exception cref="WebServiceException">
        ///     Levée si le web service renvoi un code d'erreur (500, 503, 404, ...).
        /// </exception>
        public async Task AttachUserAsync(Models.Box box, Models.User user)
        {
            var pairs = new Dictionary <string, string>
            {
                { "userId", user.Id.ToString() },
                { "boxId", box.Id.ToString() }
            };

            HttpResponseMessage response = await this.PostAsync("user/subscribe", pairs);

            if (!response.IsSuccessStatusCode)
            {
                throw new WebServiceException();
            }
        }
예제 #6
0
        /// <inheritdoc />
        /// <exception cref="WebServiceException">
        ///     Levée si le web service n'est pas en mesure de nous délivrer la boite créée ou
        ///     que ce dernier renvoi un code d'erreur (500, 503, 404, ...).
        /// </exception>
        public async Task <Models.Box> CreateAsync(Models.Box box)
        {
            var pairs = new Dictionary <string, string>
            {
                { "title", box.Title },
                { "description", box.Description },
                { "user_id", box.Creator.Id.ToString() }
            };

            HttpResponseMessage response = await this.PostAsync("box", pairs);

            if (!response.IsSuccessStatusCode || string.IsNullOrEmpty(response.Content.ToString()))
            {
                throw new WebServiceException();
            }

            return(JsonConvert.DeserializeObject <Models.Box>(response.Content.ToString()));
        }
예제 #7
0
 /// <inheritdoc />
 public Task <List <Models.Post> > GetByBoxAsync(Models.Box box)
 {
     return(Task.FromResult(new List <Models.Post>
     {
         new Models.Post
         {
             Id = 1,
             Content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec pellentesque venenatis eros, imperdiet lacinia arcu consequat sed.",
             Author = new Models.User {
                 FirstName = "John", LastName = "Doe"
             },
             Box = box
         },
         new Models.Post
         {
             Id = 2,
             Content = "Integer eget ligula non ligula porttitor",
             Author = new Models.User {
                 FirstName = "David", LastName = "Pierce"
             },
             Box = box
         }
     }));
 }
예제 #8
0
 /// <inheritdoc />
 /// <exception cref="NotImplementedException">
 ///     Levée pour chaque appel à cette méthode en mode design.
 /// </exception>
 public Task AttachUserAsync(Models.Box box, Models.User user)
 {
     throw new NotImplementedException();
 }
예제 #9
0
 /// <inheritdoc />
 /// <exception cref="NotImplementedException">
 ///     Levée pour chaque appel à cette méthode en mode design.
 /// </exception>
 public Task <Models.Box> CreateAsync(Models.Box box)
 {
     throw new NotImplementedException();
 }
예제 #10
-1
        private void FormBox_Load(object sender, EventArgs e)
        {
            Ville v1 = new Ville(1, "Lannion", 22300);
            Ville v2 = new Ville(2, "Quimper", 29000);
            Ville v3 = new Ville(3, "Rennes", 35000);
            Ville v4 = new Ville(4, "Paris", 75000);
            Ville v5 = new Ville(5, "Plugufan", 2970);

            Models.Box          b1   = new Models.Box(1, "3 rue des potiers0", 15, 45, v1);
            Models.Box          b2   = new Models.Box(2, "35 rue Charles DeGaulle", 45, 85, v1);
            Models.Box          b3   = new Models.Box(3, "130 route de bénodet", 16, 23, v1);
            Models.Box          b4   = new Models.Box(4, "11 rue des chateuax", 96, 45, v2);
            Models.Box          b5   = new Models.Box(5, "13 rue du Vendrdi", 135, 15, v2);
            Models.Box          b6   = new Models.Box(6, "5 carrefour de apex", 18, 9, v3);
            Models.Box          b7   = new Models.Box(7, "1 Rue du Valhalla", 48, 65, v3);
            Models.Box          b8   = new Models.Box(8, "45 rue des chouxFleurs", 78, 2, v4);
            Models.Box          b9   = new Models.Box(9, "95 alle de la sonnerie", 96, 4, v4);
            Models.Box          b10  = new Models.Box(10, "7 rue du soixantedixmoinsun", 2, 6, v5);
            Models.Colis        c1   = new Models.Colis(1, "15", "");
            Models.Colis        c2   = new Models.Colis(2, "23", "");
            Models.Colis        c3   = new Models.Colis(3, "54", "");
            Models.Colis        c4   = new Models.Colis(4, "95", "");
            Models.Colis        c5   = new Models.Colis(5, "250", "");
            Models.Colis        c6   = new Models.Colis(6, "145", "");
            Models.Colis        c7   = new Models.Colis(7, "159", "");
            Models.Colis        c8   = new Models.Colis(8, "155", "");
            Models.Colis        c9   = new Models.Colis(9, "1", "");
            Models.Colis        c10  = new Models.Colis(10, "26", "");
            Models.Colis        c11  = new Models.Colis(11, "45", "");
            Models.Colis        c12  = new Models.Colis(12, "12", "");
            Models.Colis        c13  = new Models.Colis(13, "56", "");
            Models.Colis        c14  = new Models.Colis(14, "5", "");
            Models.Colis        c15  = new Models.Colis(15, "19", "");
            Models.Compartiment co1  = new Models.Compartiment(1, 15, 65, b10);
            Models.Compartiment co2  = new Models.Compartiment(2, 14, 65, b10);
            Models.Compartiment co3  = new Models.Compartiment(3, 13, 45, b9);
            Models.Compartiment co4  = new Models.Compartiment(4, 12, 45, b8);
            Models.Compartiment co5  = new Models.Compartiment(5, 11, 65, b7);
            Models.Compartiment co6  = new Models.Compartiment(6, 10, 45, b7);
            Models.Compartiment co7  = new Models.Compartiment(7, 9, 65, b8);
            Models.Compartiment co8  = new Models.Compartiment(8, 8, 64, b6);
            Models.Compartiment co9  = new Models.Compartiment(9, 7, 55, b10);
            Models.Compartiment co10 = new Models.Compartiment(10, 6, 65, b1);
            Models.Compartiment co11 = new Models.Compartiment(11, 5, 35, b4);
            Models.Compartiment co12 = new Models.Compartiment(12, 4, 25, b5);
            Models.Compartiment co13 = new Models.Compartiment(13, 3, 15, b3);
            Models.Compartiment co14 = new Models.Compartiment(14, 2, 95, b2);
            Models.Compartiment co15 = new Models.Compartiment(15, 1, 605, b2);
            Models.Compartiment co16 = new Models.Compartiment(16, 16, 165, b1);
            Models.Compartiment co17 = new Models.Compartiment(17, 17, 5, b3);
            Models.Client       p1   = new Models.Professionnel(15, 18, "Lusven", 1, "Galaad", "impasse du pommier blanc", v2, 15, 48);
            Models.Client       p2   = new Models.Individuel(15, "Trottmann", 3, "Florent", "CharlesDeGaule", v5, 15, 46);
            Models.Client       p3   = new Models.Professionnel(85, 15, "Garnier", 2, "Malo", "VersRennes", v3, 48, 85);
            Models.Client       p4   = new Models.Individuel(55, "Herve", 4, "Quentin", "AuLycée", v1, 74, 12);
            Models.Client       p5   = new Models.Professionnel(52, 15, "Besnard", 5, "Damien", "AuLycée", v1, 45, 62);
            Models.Livreur      l1   = new Models.Livreur(1, "Corson", "Kylian");
            Models.Livreur      l2   = new Models.Livreur(2, "Henaff", "Melvin");
            Models.Livreur      l3   = new Models.Livreur(3, "Marmonnier", "Adrien");
            Models.Livreur      l4   = new Models.Livreur(4, "Girardin", "Raoul");


            foreach (Ville uneVille in Ville.CollClassesVille)
            {
                cboVille.Items.Add(uneVille.Nom);
            }
            txtId.Text = Utilitaires.Conversion.ConversionIntEnString(Utilitaires.GestionCollection.GetNouvelIndexBox());  // conversion de int en string le dernier id
        }