public SuperHuman Convert(CreateSuperHumanRequest source) { var result = default(SuperHuman); if (source != null) { result = new SuperHuman { Name = source.Name, Type = source.Type }; } return(result); }
public async Task <IActionResult> Post([FromBody] CreateSuperHumanRequest request) { try { var superHuman = this.iSuperHumanMapper.Convert(request); var result = await this.iManageSuperHuman.AddHuman(superHuman); if (result != null) { return(this.Created("Get", result)); } return(this.BadRequest()); } catch (Exception ex) { return(this.Problem(ex.InnerException.Message)); } }
public async Task <IEnumerable <SuperHuman> > GetByService() { var client = new RestClient("localhost"); var restRequest = new RestRequest("/user/get", Method.POST); var requestVoteUser = new CreateSuperHumanRequest() { Name = "", Type = Domain.enums.EnumSuperHumanType.Hero }; restRequest.AddJsonBody(requestVoteUser); var response = await client.ExecuteAsync <IEnumerable <SuperHuman> >(restRequest); if (response.StatusCode == HttpStatusCode.OK) { return(JsonConvert.DeserializeObject <IEnumerable <SuperHuman> >(response.Content)); } return(null); }