Exemple #1
0
        public async Task <IActionResult> UpdatePropertyType([FromBody] SaveDealTypeResource resource, int id)
        {
            var dealTypeToUpdate = await _dealTypeService.FindDealTypeById(id);

            if (dealTypeToUpdate == null)
            {
                return(NotFound(_response.Error("The deal type does not exists")));
            }

            var dealType = _mapper.Map <DealType>(resource);
            var result   = await _dealTypeService.UpdateDealType(dealTypeToUpdate, dealType);

            var dealTypeResource = _mapper.Map <DealTypeResource>(result);

            return(Ok(_response.Ok(dealTypeResource)));
        }
Exemple #2
0
        public async Task <IActionResult> CreatePropertyType([FromBody] SaveDealTypeResource resource)
        {
            var dealType = await _dealTypeService.FindDealTypeByName(resource.Name);

            if (dealType != null)
            {
                return(BadRequest(_response.Error("The deal type already exists")));
            }

            dealType = _mapper.Map <DealType>(resource);

            var result = await _dealTypeService.CreateDealType(dealType);

            var dealTypeResource = _mapper.Map <DealTypeResource>(result);

            return(Ok(_response.Ok(dealTypeResource)));
        }