Beispiel #1
0
        private static Flat ConvertToFlat(AddOrUpdateFlatRequest request, int?id = null)
        {
            Flat flat = new Flat
            {
                Address       = request.Address,
                Area          = request.Area,
                City          = request.City,
                Description   = request.Description,
                Floor         = request.Floor,
                HasBalcony    = request.HasBalcony,
                Name          = request.Name,
                NumberOfRooms = request.NumberOfRooms,
                PostCode      = request.PostCode,
                Price         = request.Price
            };

            if (id.HasValue)
            {
                flat.Id = id.Value;
            }

            return(flat);
        }
Beispiel #2
0
        public async Task <IActionResult> Put(int id, [FromBody] AddOrUpdateFlatRequest request)
        {
            await _flatService.Update(ConvertToFlat(request, id));

            return(Ok());
        }
Beispiel #3
0
 public async Task <IActionResult> Post([FromBody] AddOrUpdateFlatRequest request)
 {
     return(Json(await _flatService.Add(ConvertToFlat(request))));
 }