示例#1
0
        public HttpResponseMessage PersonAdrdressAdd(PersonAddressProspectDTO address)
        {
            try
            {
                var personAddress = new AddPersonAddressCommand()
                {
                    //PersonAddressId = address.PersonAddressId,
                    //PersonId = address.PersonId,
                    AddressTypeId       = 1,// Comercial
                    StartDateUTC        = DateTime.UtcNow,
                    StreetName          = address.StreetName,
                    Number              = address.Number,
                    NeighbourhoodId     = address.NeighbourhoodId,
                    Neighbourhood       = address.Neighbourhood,
                    PostCode            = address.PostCode,
                    Coordinates         = address.Coordinates,
                    ContactPhoneNumber  = address.ContactPhoneNumber,
                    ServerInstanceId    = 1,// address.ServerInstanceId,
                    CreatedBy           = address.CreatedBy,
                    ContactEMail        = address.ContactEMail,
                    Active              = true,
                    PersonIntegrationId = address.PersonIntegrationID,
                    State   = address.State,
                    City    = address.City,
                    Country = address.Country
                };

                this.bus.Send(personAddress);


                return(Request.CreateResponse(HttpStatusCode.OK, new { }));
            }
            catch (System.Exception e)
            {
                LogManager.Error("Erro ao Add PersonAdrdressAdd", e);
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e));
            }
        }
示例#2
0
        public HttpResponseMessage PersonProspectAdrdressAdd()
        {
            try
            {
                NameValueCollection parameters = HttpContext.Current.Request.Params;


                var personAddress = new AddPersonAddressCommand()
                {
                    //PersonAddressId = (int)json.PersonAddressId,
                    //PersonId = (int)json.PersonId,
                    AddressTypeId = 1,//commerce
                    StartDateUTC  = DateTime.UtcNow,
                    StreetName    = parameters["StreetName"],
                    Number        = parameters["Number"].ToString(),
                    //NeighbourhoodId = int.Parse(parameters["NeighbourhoodId"]),
                    Neighbourhood       = parameters["Neighbourhood"].ToString(),
                    PostCode            = parameters["PostCode"],
                    Coordinates         = parameters["Coordinates"],
                    ContactPhoneNumber  = parameters["ContactPhoneNumber"],
                    ServerInstanceId    = 1,
                    CreatedBy           = int.Parse(parameters["CreatedBy"]),
                    ContactEMail        = parameters["ContactEMail"],
                    Active              = true,
                    PersonIntegrationId = Guid.Parse(parameters["PersonIntegrationID"])
                };

                this.bus.Send(personAddress);


                return(Request.CreateResponse(HttpStatusCode.OK, new { OK = "OK" }));
            }
            catch (System.Exception ex)
            {
                LogManager.Error(string.Format("Add Image Address Error:{0}", ex));
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }
        }