public void Put(string id, [FromBody] CreateOrganizationDto value) { try { OrganizationsControllerUtils.SetNullIdOrThrowOnInconsistentIds(id, value); _organizationApplicationService.When(value as ICreateOrganization); } catch (Exception ex) { var response = OrganizationsControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); } }
public async Task WhenAsync(CreateOrganizationDto c) { var idObj = (c as ICreateOrganization).OrganizationId; var uriParameters = new OrganizationUriParameters(); uriParameters.Id = idObj; var req = new OrganizationPutRequest(uriParameters, (CreateOrganizationDto)c); var resp = await _ramlClient.Organization.Put(req); OrganizationProxyUtils.ThrowOnHttpResponseError(resp); }
public async Task <Organization> CreateAsync(CreateOrganizationDto createOrganizationDto) { var(name, details, phone, country, city, address) = createOrganizationDto; var organization = new Organization { Id = 0, Name = name, Details = details, Phone = phone, Country = country, City = city, Address = address, CreatedAt = DateTime.UtcNow, UpdatedAt = DateTime.UtcNow, }; _context.Organizations.Add(organization); await _context.SaveChangesAsync(); return(organization); }
public void When(CreateOrganizationDto c) { WhenAsync(c).GetAwaiter().GetResult(); }
public async Task <IActionResult> Create(CreateOrganizationDto createOrganizationDto) { var organization = await _organizationService.CreateAsync(createOrganizationDto); return(CreatedAtAction(nameof(GetById), new { id = organization.Id }, organization)); }