public async Task <IActionResult> UpdateOrganization(int id, [FromBody] SaveOrganizationResource organizationResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Organization organization = await _repo.Get(id, includeRelated : false); if (organization == null) { return(NotFound()); } _mapper.Map <SaveOrganizationResource, Organization>(organizationResource, organization); await _unitofwork.CompleteAsync(); return(StatusCode(201)); }
public async Task <IActionResult> CreateOrganization([FromBody] SaveOrganizationResource OrganizationResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var OrganizationToCreate = _mapper.Map <SaveOrganizationResource, Organization>(OrganizationResource); _repo.CreateOrganization(OrganizationToCreate); await _unitofwork.CompleteAsync(); var CreatedOrganization = await _repo.Get(OrganizationToCreate.Id, includeRelated : false); var result = _mapper.Map <Organization>(CreatedOrganization); return(Ok(result)); }