예제 #1
0
        public AddressInfoView AddAddressBook(AddressInfoView address)
        {
            AddressInfo domainAddress = DomainToViewMaps.AddressInfoViewToDomain(address);

            domainAddress = _repo.Insert(domainAddress);

            address = DomainToViewMaps.AddressToView(domainAddress);

            return(address);
        }
예제 #2
0
        public static AddressInfo AddressInfoViewToDomain(this AddressInfoView add)
        {
            AddressInfo domain = new AddressInfo();

            domain.Id      = add.Id;
            domain.Address = add.Address;
            domain.Lat     = add.Lat;
            domain.Lon     = add.Lon;
            domain.UserId  = add.UserId;

            return(domain);
        }
        public IActionResult Insert([FromBody] AddressInfoView address)
        {
            try
            {
                var result = _srv.AddAddressBook(address);

                return(Ok(result));
            }
            catch (Exception exc)
            {
                _log.Error(exc, "Exception while inserting an Address");

                return(BadRequest("Failed to add an Address"));
            }
        }
예제 #4
0
 public static bool IsValid(this AddressInfoView addr)
 {
     return(!string.IsNullOrEmpty(addr.Address) &&
            CheckLatitue(addr.Lat) && CheckLongtitude(addr.Lon));
 }