Esempio n. 1
0
        public Task <int> AddPropertyAsync(int agencyId, AddEditPropertyRequestModel model)
        {
            return(HandleAsync(async(client) =>
            {
                var request = Mapping.Mapper.Map <AddPropertyRequest>(model, opt =>
                                                                      opt.AfterMap((src, dest) => dest.AgencyId = agencyId));

                var response = await client.AddPropertyAsync(request);

                return response.Id;
            }));
        }
Esempio n. 2
0
 public async Task <int> EditAsync(int agencyId, int id, AddEditPropertyRequestModel request)
 {
     return(await _client.EditPropertyAsync(agencyId, id, request));
 }
        public async Task <IActionResult> Put(int id, [FromBody] AddEditPropertyRequestModel model)
        {
            id = await _service.EditAsync(UserInfo.AgencyId, id, model);

            return(Ok(id));
        }
        public async Task <IActionResult> Post([FromBody] AddEditPropertyRequestModel model)
        {
            var id = await _service.AddAsync(UserInfo.AgencyId, model);

            return(Created(Url.RouteUrl(id), id));
        }