Exemplo n.º 1
0
 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); }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public void When(CreateOrganizationDto c)
 {
     WhenAsync(c).GetAwaiter().GetResult();
 }
Exemplo n.º 5
0
        public async Task <IActionResult> Create(CreateOrganizationDto createOrganizationDto)
        {
            var organization = await _organizationService.CreateAsync(createOrganizationDto);

            return(CreatedAtAction(nameof(GetById), new { id = organization.Id }, organization));
        }