예제 #1
0
 /// <summary>
 /// Формирует адрес для пользователя.
 /// </summary>
 /// <param name="region">Регион</param>
 /// <param name="district">Район.</param>
 /// <param name="locality">Населённый пункт.</param>
 /// <param name="street">Улица.</param>
 /// <param name="houseNumber">Номер дома.</param>
 /// <param name="appartamentNumber">Номер квартиры.</param>
 /// <returns></returns>
 public AddressDto BuildAddUserAddress(AddUserAddress address)
 {
     return(new AddressDto
     {
         AddressingObject = new AddressingObjectDto
         {
             Name = address.Street,
             Type = address.TypeStreet,
             Parent = new AddressingObjectDto
             {
                 Name = address.Locality,
                 Type = address.TypeLocality,
                 Parent = new AddressingObjectDto
                 {
                     Name = address.District,
                     Type = address.TypeDistrict,
                     Parent = new AddressingObjectDto
                     {
                         Name = address.Region,
                         Type = address.TypeRegion
                     }
                 }
             }
         },
         HouseNumber = address.NumberHouse,
         NumberApartament = address.ApartamentNumber
     });
 }
예제 #2
0
        public ActionResult AddAddress(AddUserAddress command)
        {
            var result = this.commandBus.SendRequest(command);

            if (result.Ok)
            {
                return(this.RedirectToAction("Details", new { command.Id }));
            }
            throw new Exception(result.ErrorMessage);
        }
예제 #3
0
 public ActionResult Save(AddUserAddress request)
 {
     //request.Save();
     return(Json(""));
 }