public void CreateAdvert(CreateAdvertRequest request) { ValidateUser(request.Phone, request.Password); Advert advert = new Advert { District = request.District, Street = request.Street, HouseNumber = request.HouseNumber, Area = request.Area, Floor = request.Floor, Rooms = request.Rooms, Description = request.Description, Price = request.Price, OwnerName = request.OwnerName, OwnerPhone = request.OwnerPhone }; using (AdvertContext db = new AdvertContext()) { db.Advert.Add(advert); db.SaveChanges(); } }
public async Task <WebAdvert.Web.Clients.Responses.CreateAdvertResponse> CreateAsync(CreateAdvertRequest request) { var advertApiModel = _mapper.Map <AdvertModel>(request); var jsonModel = JsonSerializer.Serialize <AdvertModel>(advertApiModel); var response = await _client.PostAsync(new Uri($"{_baseAddress}/Create"), new StringContent(jsonModel)); var responseJson = await response.Content.ReadAsStringAsync(); var createAdvertResponse = JsonSerializer.Deserialize <CreateAdvertResponse>(responseJson); var advertResponse = _mapper.Map <WebAdvert.Web.Clients.Responses.CreateAdvertResponse>(createAdvertResponse); return(advertResponse); }