[Route("api/requestAd/{id}")] //accepting ad public IHttpActionResult Put(int id, Ad ad) { var adr = adRepo.GetRequestbyId(id); adr.Status = 1; adRepo.Update(adr); return(Ok(adr)); }
private void AdhrUsers_AdhrUserUpdated(object sender, AdhrEventArgs <AdhrUserUpdateRequest> e) { try { IsWorking = true; var result = repository.Update(e.Dto.Sid, e.Dto.Properties); if (result.HasSuccess) { ErrorMessage = string.Empty; //frissíteni az adatokat var user = AdhrUsers.Single(x => x.Sid.Value == e.Dto.Sid); //todo: ezt egy kicsit lehetne ügyesíteni //befrissítjük a lementett property-t az originalvalue-ba foreach (var property in user.Properties) { if (e.Dto.Properties.Keys.Contains(property.Name)) { property.OriginalValue = e.Dto.Properties[property.Name]; } } } else { ErrorMessage = result.Message; } } catch (Exception ex) { ErrorMessage = ex.Message; } finally { IsWorking = false; } }