public async Task Submit() { try { var addressRequest = new AddressUpsertRequest { AdditionalAddress = _additional, City = _city, CountryId = _selectedCountry.CountryId, Street = _street, ZipCode = _zipCode }; Address address; if (RequestId != null) { address = await _addressService.Update <Address>((int)AddressId, addressRequest); var req = new RequestUpdateRequest { AdditionalInformation = _additionalInformation, Date = _dateValue, Price = _price, Rooms = int.Parse(_rooms), TotalWeightApprox = int.Parse(_totalWeightApprox), StatusId = (int)Models.Status.Pending, TransportDistanceApprox = int.Parse(_transportDistanceApprox) }; var result = await _requestService.Update <Request>((int)RequestId, req); await Application.Current.MainPage.DisplayAlert(Constants.RequestUpdated, Constants.RequestUpdatedMessage, Constants.OK); } else { address = await _addressService.Insert <Address>(addressRequest); int clientId = Int32.Parse(JWTService.DecodeJWT()); var request = new RequestInsertRequest { AdditionalInformation = _additionalInformation, Created = DateTime.Now, Date = _dateValue, Price = _price, Rooms = int.Parse(_rooms), TotalWeightApprox = int.Parse(_totalWeightApprox), ClientId = clientId, StatusId = (int)Models.Status.Pending, DeliveryAddress = address.AddressId, TransportDistanceApprox = int.Parse(_transportDistanceApprox) }; var result = await _requestService.Insert <Request>(request); await Application.Current.MainPage.DisplayAlert(Constants.RequestCreated, Constants.RequestCreatedMessage, Constants.OK); } ClearForm(); } catch {} }
public async Task DeleteRequest() { var offerRequest = new OfferSearchRequest { RequestId = Id }; var offers = await _offerService.GetAll <List <MoveMe.Model.Offer> >(offerRequest); foreach (var item in offers) { await _offerService.Delete(item.OfferId); } var request = new RequestUpdateRequest { AdditionalInformation = AdditionalInformation, Date = Date, Price = Price, Rooms = Rooms, StatusId = StatusId, TotalWeightApprox = TotalWeightApprox, TransportDistanceApprox = TransportDistanceApprox, InActive = true }; await _requestService.Update <Request>(Id, request); }
public BasicResponse <RequestInfo> UpdateRequest(RequestUpdateRequest requestrequest) { var _request = ObjectConverter.Copy <RequestInfo, RequestModel>(requestrequest.RequestInfo); _Repository.UpdateRequest(_request); var requestresponse = new BasicResponse <RequestInfo>(); requestresponse.Data = ObjectConverter.Copy <RequestModel, RequestInfo>(_request); return(requestresponse); }
private async Task UpdateStatus(int StatusId) { var requestRequest = new RequestUpdateRequest { AdditionalInformation = AdditionalInformation, Date = Date, Price = Price, Rooms = Rooms, TotalWeightApprox = TotalWeightApprox, TransportDistanceApprox = TransportDistanceApprox, StatusId = StatusId }; await _requestService.Update <Request>(Id, requestRequest); }
public async Task <IActionResult> UpdateRequest(RequestUpdateRequest request) { if (!ModelState.IsValid) { return(StatusCode(400)); } var dto = _mapper.Map <RequestUpdateDTO>(request); dto.ModifiedUtc = DateTime.Now; if (await _manager.UpdateRequest(dto)) { return(StatusCode(202)); } throw new Exception("Item could not be updated."); }
public BasicResponse <RequestInfo> UpdateRequest(RequestUpdateRequest requestrequest) { return(_requestService.UpdateRequest(requestrequest)); }
public BasicResponse <RequestInfo> UpdateRequest(RequestUpdateRequest requestrequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/Request/Update?token=" + Token, JSONHelper.ToJSONString(requestrequest)); return(JSONHelper.ParseJSONString <BasicResponse <RequestInfo> >(responseStr)); }