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); }
public async Task <IActionResult> Put(int id, [FromBody] AddOrUpdateFlatRequest request) { await _flatService.Update(ConvertToFlat(request, id)); return(Ok()); }
public async Task <IActionResult> Post([FromBody] AddOrUpdateFlatRequest request) { return(Json(await _flatService.Add(ConvertToFlat(request)))); }