public async Task <IActionResult> UpdateRegion([FromBody] RegionDto regionDto) { _log.LogDebug($"REST request to update Region : {regionDto}"); if (regionDto.Id == 0) { throw new BadRequestAlertException("Invalid Id", EntityName, "idnull"); } //TODO catch //DbUpdateConcurrencyException into problem Region region = _mapper.Map <Region>(regionDto); region.UserId = region.User.Id; region.User = null; _applicationDatabaseContext.Update(region); /* Force the reference navigation property to be in "modified" state. * This allows to modify it with a null value (the field is nullable). * This takes into consideration the case of removing the association between the two instances. */ _applicationDatabaseContext.Entry(region).Reference(region0 => region0.User).IsModified = true; await _applicationDatabaseContext.SaveChangesAsync(); return(Ok(region) .WithHeaders(HeaderUtil.CreateEntityUpdateAlert(EntityName, region.Id.ToString()))); }
public async Task <IActionResult> DeleteJobHistory([FromRoute] long id) { _log.LogDebug($"REST request to delete JobHistory : {id}"); await _jobHistoryService.Delete(id); return(Ok().WithHeaders(HeaderUtil.CreateEntityDeletionAlert(EntityName, id.ToString()))); }
public static void updateAd() { AdServiceClient service = new AdServiceClient(); AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); AdType[] parameters = new AdType[1]; parameters[0] = new AdType(); parameters[0].adId = 27108657L; parameters[0].adIdSpecified = true; parameters[0].description1 = "描述1的文字内容-图文"; parameters[0].description2 = "描述2的文字内容-图文"; parameters[0].displayUrl = "www.baidu.com"; parameters[0].destinationUrl = "http://www.baidu.com"; parameters[0].imageData = ImageUtils.GetImageDataFromFile("../../data/60_60.jpg"); parameters[0].width = 60; parameters[0].widthSpecified = true; parameters[0].height = 60; parameters[0].heightSpecified = true; parameters[0].title = "创意标题内容-图文"; parameters[0].type = 5; parameters[0].typeSpecified = true; ResHeader resHeader = service.updateAd(authHeader, ref parameters); Console.WriteLine("AdService.updateAd(): "); ObjectDumper.WriteResponse(resHeader, parameters); }
public async Task <IActionResult> Create(Company company) { var result = await _companiesRepository.SaveAsync(company); return(CreatedAtAction(nameof(GetCompany), new { id = result.Id }, result) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, result.Id.ToString()))); }
public static void setSiteUrl() { GroupConfigServiceClient client = new GroupConfigServiceClient(); AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); SiteUrlType parameters = new SiteUrlType(); parameters.groupId = 2562221L; parameters.siteUrlList = new SiteUrlItemType[1]; SiteUrlItemType siteUrl = new SiteUrlItemType(); siteUrl.siteUrl = "autohome.com.cn"; siteUrl.targetUrl = "http://baidu.com/autohome.com.cn"; parameters.siteUrlList[0] = siteUrl; String result = null; ResHeader resHeader = client.setSiteUrl(authHeader, parameters, out result); Console.WriteLine("GroupConfigService.setSiteUrl(): "); ObjectDumper.WriteResponse(resHeader, result); }
public static void setTradeSitePrice() { GroupConfigServiceClient client = new GroupConfigServiceClient(); AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); TradeSitePriceType parameters = new TradeSitePriceType(); parameters.groupId = 2562221L; parameters.tradePriceList = new TradePriceType[1]; TradePriceType tradePrice = new TradePriceType(); tradePrice.tradeId = 2; tradePrice.price = 2.0f; parameters.tradePriceList[0] = tradePrice; parameters.sitePriceList = new SitePriceType[1]; SitePriceType sitePrice = new SitePriceType(); sitePrice.site = "7k7k.com"; sitePrice.price = 2.0f; parameters.sitePriceList[0] = sitePrice; String result = null; ResHeader resHeader = client.setTradeSitePrice(authHeader, parameters, out result); Console.WriteLine("GroupConfigService.setTradeSitePrice(): "); ObjectDumper.WriteResponse(resHeader, result); }
public static void setRegionConfig() { GroupConfigServiceClient client = new GroupConfigServiceClient(); AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); RegionConfigType parameters = new RegionConfigType(); parameters.groupId = 2562221L; parameters.allRegion = false; parameters.regionList = new RegionItemType[2]; RegionItemType regionType = new RegionItemType(); regionType.type = 1; regionType.regionId = 1000; parameters.regionList[0] = regionType; regionType = new RegionItemType(); regionType.type = 1; regionType.regionId = 2000; parameters.regionList[1] = regionType; String result = null; ResHeader resHeader = client.setRegionConfig(authHeader, parameters, out result); Console.WriteLine("GroupConfigService.setRegionConfig(): "); ObjectDumper.WriteResponse(resHeader, result); }
public static void setSiteConfig() { GroupConfigServiceClient client = new GroupConfigServiceClient(); AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); SiteConfigType parameters = new SiteConfigType(); parameters.groupId = 2562221L; parameters.allSite = false; parameters.siteList = new String[2]; parameters.siteList[0] = "7k7k.com"; parameters.siteList[1] = "autohome.com.cn"; parameters.categoryList = new int[2]; parameters.categoryList[0] = 1; parameters.categoryList[1] = 2; String result = null; ResHeader resHeader = client.setSiteConfig(authHeader, parameters, out result); Console.WriteLine("GroupConfigService.setSiteConfig(): "); ObjectDumper.WriteResponse(resHeader, result); }
public async Task <ActionResult <User> > CreateUser([FromBody] UserDto userDto) { _log.LogDebug($"REST request to save User : {userDto}"); if (userDto.Id != null) { throw new BadRequestAlertException("A new user cannot already have an ID", "userManagement", "idexists"); } // Lowercase the user login before comparing with database if (await _userManager.FindByNameAsync(userDto.Login.ToLowerInvariant()) != null) { throw new LoginAlreadyUsedException(); } if (await _userManager.FindByEmailAsync(userDto.Email.ToLowerInvariant()) != null) { throw new EmailAlreadyUsedException(); } var newUser = await _userService.CreateUser(userDto); await _mailService.SendCreationEmail(newUser); return(CreatedAtAction(nameof(GetUser), new { login = newUser.Login }, newUser) .WithHeaders(HeaderUtil.CreateEntityCreationAlert("userManagement.created", newUser.Login))); }
public async Task <IActionResult> DeleteUser([FromRoute] string login) { _log.LogDebug($"REST request to delete User : {login}"); await _userService.DeleteUser(login); return(Ok().WithHeaders(HeaderUtil.CreateEntityDeletionAlert("userManagement.deleted", login))); }
public static void addGroup() { GroupServiceClient client = new GroupServiceClient(); AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); GroupType[] groups = new GroupType[1]; GroupType group = new GroupType(); group.campaignId = 984757L; group.campaignIdSpecified = true; group.groupName = "Demo_" + DateTime.Now.Ticks % 100000; group.price = 1000; group.priceSpecified = true; group.status = 0; group.type = 0; groups[0] = group; ResHeader resHeader = client.addGroup(authHeader, ref groups); Console.WriteLine("GroupService.addGroup(): "); ObjectDumper.WriteResponse(resHeader, groups); }
public override void LocalInit() { base.LocalInit(); m_Filename = ReplaceUtil.Replace(m_Parameters.Filename, (FileInfo)null); TextWriter tw = new StreamWriter(m_Filename); string lineEnding = TextUtil.GetNewline(m_Parameters.LineEndings); tw.NewLine = lineEnding; m_CsvWriter = new CsvWriter(tw); List <string> headers = new List <string>(); switch (m_Parameters.PathFormat) { case PathFormat.FullPath: headers.Add("Filename"); break; case PathFormat.NameThenDirectory: headers.Add("Filename"); headers.Add("Path"); break; case PathFormat.DirectoryThenName: headers.Add("Path"); headers.Add("Filename"); break; } headers.Add("Matches"); string[] columnHeaders = HeaderUtil.GetUniqueHeaders(headers, RunInfo.Condition, RunInfo.FieldSources); foreach (string header in columnHeaders) { m_CsvWriter.WriteField(header); } m_CsvWriter.NextRecord(); }
public async Task <IActionResult> Create(Person person) { var result = await _peopleRepository.SaveAsync(person); return(CreatedAtAction(nameof(GetPerson), new { id = result.Id }, result) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, result.Id.ToString()))); }
public async Task <IActionResult> DeleteBankAccount([FromRoute] string id) { _log.LogDebug($"REST request to delete BankAccount : {id}"); _applicationDatabaseContext.BankAccounts.RemoveById(id); await _applicationDatabaseContext.SaveChangesAsync(); return(Ok().WithHeaders(HeaderUtil.CreateEntityDeletionAlert(EntityName, id))); }
public static void execute() { AuthHeader authHeader = new AuthHeader(); HeaderUtil.loadHeader(authHeader); AccountServiceClient client = new AccountServiceClient("AccountService", "https://api.baidu.com/sem/nms/v2/AccountService"); AccountInfoType account = getAccountInfo(client, authHeader); }
public async Task <IActionResult> DeleteJobHistory([FromRoute] long id) { _log.LogDebug($"REST request to delete JobHistory : {id}"); _applicationDatabaseContext.JobHistories.RemoveById(id); await _applicationDatabaseContext.SaveChangesAsync(); return(Ok().WithHeaders(HeaderUtil.CreateEntityDeletionAlert(EntityName, id.ToString()))); }
public async Task <IActionResult> DeleteJob([FromRoute] long id) { _log.LogDebug($"REST request to delete Job : {id}"); await _jobRepository.DeleteByIdAsync(id); await _jobRepository.SaveChangesAsync(); return(Ok().WithHeaders(HeaderUtil.CreateEntityDeletionAlert(EntityName, id.ToString()))); }
public async Task <IActionResult> Delete(int id) { var person = await _peopleRepository.FindByIdAsync(id, "Emails", "Address", "Phones"); if (person == null) { return(NotFound()); } return(Ok(await _peopleRepository.DeleteAsync(person)) .WithHeaders(HeaderUtil.CreateEntityDeletionAlert(EntityName, person.Id.ToString()))); }
public async Task <IActionResult> Update(Person person) { if (!await _peopleRepository.Exists(x => x.Id == person.Id)) { return(NotFound()); } var result = await _peopleRepository.UpdateAsync(person); return(Ok(result) .WithHeaders(HeaderUtil.CreateEntityUpdateAlert(EntityName, result.Id.ToString()))); }
public async Task <IActionResult> Update(Company company) { if (!await _companiesRepository.Exists(x => x.Id == company.Id)) { return(NotFound()); } var result = await _companiesRepository.UpdateAsync(company); return(Ok(result) .WithHeaders(HeaderUtil.CreateEntityUpdateAlert(EntityName, result.Id.ToString()))); }
public async Task <ActionResult <PieceOfWork> > CreatePieceOfWork([FromBody] PieceOfWork pieceOfWork) { _log.LogDebug($"REST request to save PieceOfWork : {pieceOfWork}"); if (pieceOfWork.Id != 0) { throw new BadRequestAlertException("A new pieceOfWork cannot already have an ID", EntityName, "idexists"); } _applicationDatabaseContext.AddGraph(pieceOfWork); await _applicationDatabaseContext.SaveChangesAsync(); return(CreatedAtAction(nameof(GetPieceOfWork), new { id = pieceOfWork.Id }, pieceOfWork) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, pieceOfWork.Id.ToString()))); }
public async Task <IActionResult> UpdateJobHistory([FromBody] JobHistoryDto jobHistoryDto) { _log.LogDebug($"REST request to update JobHistory : {jobHistoryDto}"); if (jobHistoryDto.Id == 0) { throw new BadRequestAlertException("Invalid Id", EntityName, "idnull"); } JobHistory jobHistory = _mapper.Map <JobHistory>(jobHistoryDto); await _jobHistoryService.Save(jobHistory); return(Ok(jobHistory) .WithHeaders(HeaderUtil.CreateEntityUpdateAlert(EntityName, jobHistory.Id.ToString()))); }
public async Task <ActionResult <JobHistory> > CreateJobHistory([FromBody] JobHistory jobHistory) { _log.LogDebug($"REST request to save JobHistory : {jobHistory}"); if (jobHistory.Id != 0) { throw new BadRequestAlertException("A new jobHistory cannot already have an ID", EntityName, "idexists"); } _applicationDatabaseContext.AddGraph(jobHistory); await _applicationDatabaseContext.SaveChangesAsync(); return(CreatedAtAction(nameof(GetJobHistory), new { id = jobHistory.Id }, jobHistory) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, jobHistory.Id.ToString()))); }
public async Task <ActionResult <ConfigController> > CreateConfig([FromBody] Config config) { _log.LogDebug($"REST request to save Config : {config}"); if (string.IsNullOrEmpty(config.Id)) { throw new BadRequestAlertException("A new config cannot already have an ID", EntityName, "idexists"); } _applicationDatabaseContext.Configs.Add(config); await _applicationDatabaseContext.SaveChangesAsync(); return(CreatedAtAction(nameof(GetConfig), new { id = config.Id }, config) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, config.Id))); }
public async Task <ActionResult <Environment> > CreateEnvironment([FromBody] Environment environment) { _log.LogDebug($"REST request to save Environment : {environment}"); if (string.IsNullOrEmpty(environment.Id)) { throw new BadRequestAlertException("A new environment cannot already have an ID", EntityName, "idexists"); } _applicationDatabaseContext.Environments.Add(environment); await _applicationDatabaseContext.SaveChangesAsync(); return(CreatedAtAction(nameof(GetEnvironment), new { id = environment.Id }, environment) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, environment.Id))); }
public async Task <ActionResult <Region> > CreateRegion([FromBody] Region region) { _log.LogDebug($"REST request to save Region : {region}"); if (region.Id != 0) { throw new BadRequestAlertException("A new region cannot already have an ID", EntityName, "idexists"); } await _regionService.Save(region); return(CreatedAtAction(nameof(GetRegion), new { id = region.Id }, region) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, region.Id.ToString()))); }
public async Task <IActionResult> UpdateOperation([FromBody] Operation operation) { _log.LogDebug($"REST request to update Operation : {operation}"); if (operation.Id == 0) { throw new BadRequestAlertException("Invalid Id", EntityName, "idnull"); } //TODO catch //DbUpdateConcurrencyException into problem _applicationDatabaseContext.Entry(operation).State = EntityState.Modified; await _applicationDatabaseContext.SaveChangesAsync(); return(Ok(operation).WithHeaders(HeaderUtil.CreateEntityUpdateAlert(EntityName, operation.Id.ToString()))); }
public async Task <ActionResult <Department> > CreateDepartment([FromBody] Department department) { _log.LogDebug($"REST request to save Department : {department}"); if (department.Id != 0) { throw new BadRequestAlertException("A new department cannot already have an ID", EntityName, "idexists"); } _applicationDatabaseContext.AddGraph(department); await _applicationDatabaseContext.SaveChangesAsync(); return(CreatedAtAction(nameof(GetDepartment), new { id = department.Id }, department) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, department.Id.ToString()))); }
public async Task <IActionResult> UpdateLocation([FromBody] LocationDto locationDto) { _log.LogDebug($"REST request to update Location : {locationDto}"); if (locationDto.Id == 0) { throw new BadRequestAlertException("Invalid Id", EntityName, "idnull"); } Location location = _mapper.Map <Location>(locationDto); await _locationService.Save(location); return(Ok(location) .WithHeaders(HeaderUtil.CreateEntityUpdateAlert(EntityName, location.Id.ToString()))); }
public async Task <ActionResult <Employee> > CreateEmployee([FromBody] Employee employee) { _log.LogDebug($"REST request to save Employee : {employee}"); if (employee.Id != 0) { throw new BadRequestAlertException("A new employee cannot already have an ID", EntityName, "idexists"); } _applicationDatabaseContext.AddGraph(employee); await _applicationDatabaseContext.SaveChangesAsync(); return(CreatedAtAction(nameof(GetEmployee), new { id = employee.Id }, employee) .WithHeaders(HeaderUtil.CreateEntityCreationAlert(EntityName, employee.Id.ToString()))); }