示例#1
0
        public bool BrodcastMessageWithResult(ControlMessage message, MessageTypes wantedType)
        {
            bool succes = true;

            if (Adresses == null || Adresses.Count == 0)
            {
                throw new InvalidOperationException("Set Addresses list first!");
            }

            if (!SenderID.HasValue)
            {
                throw new InvalidOperationException("Set SenderID first!");
            }

            Adresses.ForEach(address =>
            {
                using (ZSocket requester = new ZSocket(ZContextProvider.GlobalContext, ZSocketType.REQ))
                {
                    requester.Connect(address);
                    requester.Send(new ZFrame(BinarySerializer <ControlMessage> .ToByteArray(message)));

                    using (ZFrame reply = requester.ReceiveFrame())
                    {
                        ControlMessage rcvedMsg = BinarySerializer <ControlMessage> .ToObject(reply.Read());
                        succes = succes && rcvedMsg.Type.Equals(wantedType);
                    }
                }
            });

            return(succes);
        }
示例#2
0
 public void Add(Address addres)
 {
     if (addres != null)
     {
         Adresses.Add(addres);
     }
 }
示例#3
0
        public IActionResult MyAdresse(Adresses model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                if (HttpContext.Session.GetString("SessionUser") == null || HttpContext.Session.GetString("Token") == null)
                {
                    return(RedirectToAction("Logout", "Account"));
                }

                var userInfo = JsonConvert.DeserializeObject <UserSession>(HttpContext.Session.GetString("SessionUser"));
                var token    = HttpContext.Session.GetString("Token");

                var adresses = _adressesService.GetAdressesById(userInfo.AdresseId, token);

                model.Id = adresses.Id;

                _adressesService.Update(adresses.Id, model, token);

                return(RedirectToAction("Index", "Home"));
            }
        }
        public override string ToString()
        {
            if (!IsCompany)
            {
                return(string.Format(@"number ID: {0} 
  last name: {1}
  first name: {2}  
  naem company{3}                                 
  Addrass : {4}
  phon: {5}                                   
  starting a business: {6}                                                                                                                      
  this is business privet",
                                     this.ID, this.LastName,
                                     this.FirstName, Adresses.ToString(),
                                     this.Phon, this.EstablishmentDate.ToString()

                                     ));
            }
            else
            {
                return(string.Format(@"number ID: {0} 
  last name for boss: {1}
  first name for boss: {2}                                   
  Addrass for company: {3}
  phon: {4}                                   
  starting a business: {5}                                                                                                                      
  this is  company",
                                     this.ID, this.LastName, this.CompanyName,
                                     this.FirstName, Adresses.ToString(),
                                     this.Phon, this.EstablishmentDate.ToString()
                                     ));
            }
        }
示例#5
0
        public IActionResult AdresseRegister(Adresses model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                if (HttpContext.Session.GetString("SessionUser") == null || HttpContext.Session.GetString("Token") == null)
                {
                    return(RedirectToAction("Logout", "Account"));
                }

                var userInfo = JsonConvert.DeserializeObject <UserSession>(HttpContext.Session.GetString("SessionUser"));

                var token = HttpContext.Session.GetString("Token");

                model.UserId = userInfo.Id;

                var adresse = _adressesService.AddAdresses(model, token);

                if (adresse == null)
                {
                    return(View());
                }

                userInfo.AdresseId = adresse.Id;

                HttpContext.Session.SetString("SessionUser", JsonConvert.SerializeObject(userInfo));

                return(RedirectToAction("Index", "Home"));
            }
        }
示例#6
0
        public IHttpActionResult PutAdresses(int id, Adresses adresses)
        {
            var uow = new UnitOfWork <Adresses>(db);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != adresses.adresseId)
            {
                return(BadRequest());
            }

            uow.Repository.Update(adresses);

            try
            {
                uow.Complete();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AdressesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#7
0
        public async Task <IActionResult> Create([Bind("Id,Nom_Cli,Adresse,Num_Quartier")] SaveClientModel clientView)
        {
            var validator        = new SaveClientModelValidator();
            var validationResult = await validator.ValidateAsync(clientView);

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.Errors));
            }

            var adresse = await _adresseService.GetAdresseByText(clientView.Adresse);

            if (adresse == null)
            {
                var addressToCreate = new Adresses {
                    Num_Quartier = clientView.Num_Quartier, Adresse = clientView.Adresse
                };
                await _adresseService.CreateAddress(addressToCreate);

                adresse = addressToCreate;
            }

            clientView.Num_Adresse = adresse.Id;
            var clientToCreate = _mapper.Map <SaveClientModel, Client>(clientView);

            await _clientService.AddClient(clientToCreate);

            return(RedirectToAction(nameof(Index)));
        }
示例#8
0
        public void BrodcastMessage(ControlMessage message)
        {
            if (Adresses == null || Adresses.Count == 0)
            {
                throw new InvalidOperationException("Set Addresses list first!");
            }

            if (!SenderID.HasValue)
            {
                throw new InvalidOperationException("Set SenderID first!");
            }

            Adresses.ForEach(address =>
            {
                using (ZSocket requester = new ZSocket(ZContextProvider.GlobalContext, ZSocketType.REQ))
                {
                    requester.Connect(address);
                    requester.Send(new ZFrame(BinarySerializer <ControlMessage> .ToByteArray(message)));

                    using (ZFrame reply = requester.ReceiveFrame())
                    {
                        ControlMessage rcvedMsg = BinarySerializer <ControlMessage> .ToObject(reply.Read());
                    }
                }
            });
        }
示例#9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Adresses adresses = db.Adresses.Find(id);

            db.Adresses.Remove(adresses);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public string ToBaceString()
 {
     return(this.ID.ToString() + " "
            + this.LastName + " "
            + this.FirstName + " "
            + Adresses.ToString() + " "
            + this.Phon + " ");
 }
示例#11
0
        public async Task <ActionResult <AdressesDTO> > PostAdresses(Adresses adresses)
        {
            _context.Adresses.Add(adresses);
            await _context.SaveChangesAsync();

            var adressesDTO = AdressesToAdressesDTO(adresses);

            return(CreatedAtAction("GetAdresses", new { id = adresses.Id }, adressesDTO));
        }
示例#12
0
 public Parser()
 {
     _adress          = new Adresses();
     _client          = new WebClient();
     _client.Encoding = Encoding.UTF8;
     _sumList         = new List <Summary>();
     _xpath           = new xPaths();
     _errorList       = new List <string>();
 }
示例#13
0
 public AdressesDTO(Adresses adresses)
 {
     adresseId  = adresses.adresseId;
     by         = adresses.by;
     land       = adresses.land;
     postnummer = adresses.postnummer;
     vejnavn    = adresses.vejnavn;
     vejnummer  = adresses.vejnummer;
 }
示例#14
0
 public ActionResult Edit([Bind(Include = "idAdresse,Numéro_civique,Rue,Ville,Code_postal")] Adresses adresses)
 {
     if (ModelState.IsValid)
     {
         db.Entry(adresses).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(adresses));
 }
示例#15
0
        /// <summary>
        /// Initializes a new instance of the <see cref="XmlCreat"/> class.
        /// </summary>
        /// <param name="uris">The uris.</param>
        /// <param name="path">The path.</param>
        /// <exception cref="System.ArgumentNullException">uris</exception>
        public XmlCreat(Adresses uris, string path)
        {
            if (ReferenceEquals(uris, null) || string.IsNullOrWhiteSpace(path))
            {
                throw new ArgumentNullException($"{nameof(uris)} or {nameof(path)} is null");
            }

            this.uris = uris;
            this.path = path;
        }
示例#16
0
 public ActionResult Edit([Bind(Include = "Id_adresse,num_civique,rue,app,ville,code_postal,province")] Adresses adresses)
 {
     if (ModelState.IsValid)
     {
         db.Entry(adresses).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(adresses));
 }
示例#17
0
        public ActionResult DeleteConfirmed(int id1, int id2)
        {
            Membres membres = db.Membres.Find(id1);

            db.Membres.Remove(membres);
            Adresses adresses = db.Adresses.Find(id2);

            db.Adresses.Remove(adresses);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#18
0
        public ActionResult Create([Bind(Include = "idAdresse,Numéro_civique,Rue,Ville,Code_postal")] Adresses adresses)
        {
            if (ModelState.IsValid)
            {
                db.Adresses.Add(adresses);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(adresses));
        }
示例#19
0
        public ActionResult Create([Bind(Include = "Id_adresse,num_civique,rue,app,ville,code_postal,province")] Adresses adresses)
        {
            if (ModelState.IsValid)
            {
                db.Adresses.Add(adresses);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(adresses));
        }
示例#20
0
        public IHttpActionResult GetAdresses(int id)
        {
            var      uow      = new UnitOfWork <Adresses>(db);
            Adresses adresses = uow.Repository.Read(id);

            if (adresses == null)
            {
                return(NotFound());
            }

            return(Ok(new AdressesDTO(adresses)));
        }
        static void Main(string[] args)
        {
            Adresses academy = new Adresses
            {
                Street = "Långa gatan",
                //Number = "13B",
                // City = "Sundsvall",
                Zipcode = "111 22",
            };

            Console.WriteLine($"{academy.GetFullStreet()}");
            Console.WriteLine();
        }
示例#22
0
        public ActionResult Create([Bind(Include = "idAdresse,Numéro_civique,Rue,Ville,Code_postal")] Adresses adresses, [Bind(Include = "idMembre,idAdresse,Nom,Prénom, Date_naissance,Courriel,Téléphone")] Membres membres)
        {
            if (ModelState.IsValid)
            {
                db.Adresses.Add(adresses);
                db.Membres.Add(membres);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idAdresse = new SelectList(db.Adresses, "idAdresse", "idAdresse", membres.idAdresse);
            return(View(membres));
        }
示例#23
0
        public IHttpActionResult PostAdresses(Adresses adresses)
        {
            var uow = new UnitOfWork <Adresses>(db);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            uow.Repository.Create(adresses);
            uow.Complete();

            return(CreatedAtRoute("DefaultApi", new { id = adresses.adresseId }, adresses));
        }
示例#24
0
        // GET: /Adresses/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Adresses adresses = db.Adresses.Find(id);

            if (adresses == null)
            {
                return(HttpNotFound());
            }
            return(View(adresses));
        }
示例#25
0
文件: Database.cs 项目: minskowl/MY
        /// <summary>
        /// Sets the visibility.
        /// </summary>
        /// <param name="address">The address.</param>
        /// <param name="isInregion">if set to <c>true</c> [is inregion].</param>
        public void SetVisibility(string address, bool isInregion)
        {
            var exist = Adresses.FirstOrDefault(e => e.Key == address);

            if (exist == null)
            {
                Adresses.Add(new Address {
                    Key = address, Visible = isInregion
                });
            }
            else if (!exist.Manual)
            {
                exist.Visible = isInregion;
            }
        }
示例#26
0
        public IHttpActionResult DeleteAdresses(int id)
        {
            var      uow      = new UnitOfWork <Adresses>(db);
            Adresses adresses = uow.Repository.Read(id);

            if (adresses == null)
            {
                return(NotFound());
            }

            uow.Repository.Delete(adresses, id);
            uow.Complete();

            return(Ok(adresses));
        }
示例#27
0
        public async Task <int> GetAdressIdForCustomer(string adresseLabel, int quartierId)
        {
            var adresse = await _adresseService.GetAdresseByText(adresseLabel);

            if (adresse == null || adresse.Num_Quartier != quartierId)
            {
                var addressToCreate = new Adresses {
                    Num_Quartier = quartierId, Adresse = adresseLabel
                };
                await _adresseService.CreateAddress(addressToCreate);

                adresse = addressToCreate;
            }

            return(adresse.Id);
        }
示例#28
0
 public void AddAddress(XmlNodeList nodeAdresses)
 {
     if (nodeAdresses != null)
     {
         foreach (XmlNode nodeAdress in nodeAdresses)
         {
             var adress = new Adress(nodeAdress);
             Adresses.Add(adress);
             logger.Info("New Adress added to compagny, " + adress.Street);
         }
     }
     else
     {
         logger.Warn("can't find node Address");
     }
 }
示例#29
0
        public Adresses GetAdressesByUser(string id, string token)
        {
            Adresses adresse = null;

            _httpClient.DefaultRequestHeaders.Add("Cookie", token);

            HttpResponseMessage response = _httpClient.GetAsync(_controllerUrl + "/adresseByUser/" + id).Result;

            if (response.IsSuccessStatusCode)
            {
                var adresseString = response.Content.ReadAsStringAsync().Result;
                adresse = JsonConvert.DeserializeObject <Adresses>(adresseString);
            }

            return(adresse);
        }
示例#30
0
        private AdressesDTO AdressesToAdressesDTO(Adresses adresse)
        {
            _context.Entry(adresse)
            .Reference(a => a.User)
            .Load();

            return(new AdressesDTO
            {
                Id = adresse.Id,
                Street = adresse.Street,
                PostalCode = adresse.PostalCode,
                City = adresse.City,
                Country = adresse.Country,
                UserName = adresse.User.UserName
            });
        }
示例#31
0
 public void SavePage1(Users user, Adresses adress)
 {
 }
 public static async void Save(this Page2 p, Users user, Adresses adress)
 {
     int aid = await adress.Save();
 }