public async Task <ContactResponse> UpdateOrgAndStatus(UpdateContactWithOrgAndStausRequest updateContactWithOrgAndStausRequest) { using (var request = new HttpRequestMessage(HttpMethod.Put, $"/api/v1/contacts/updateContactWithOrgAndStatus")) { return(await PostPutRequestWithResponse <UpdateContactWithOrgAndStausRequest, ContactResponse>(request, updateContactWithOrgAndStausRequest)); } }
public async Task <IActionResult> UpdateContactWithOrgAndStatus([FromBody] UpdateContactWithOrgAndStausRequest updateContactWithOrgAndStausRequest) { _logger.LogInformation("Received Update Contact Status Request"); await _mediator.Send(updateContactWithOrgAndStausRequest); return(NoContent()); }
public async Task <Contact> UpdateContactWithOrganisationData(UpdateContactWithOrgAndStausRequest updateContactWithOrgAndStaus) { var contactEntity = await _assessorDbContext.Contacts.FirstAsync(q => q.Id == Guid.Parse(updateContactWithOrgAndStaus.ContactId)); contactEntity.Status = updateContactWithOrgAndStaus.Status; contactEntity.OrganisationId = Guid.Parse(updateContactWithOrgAndStaus.OrgId); contactEntity.EndPointAssessorOrganisationId = updateContactWithOrgAndStaus.EpaOrgId; // Workaround for Mocking _assessorDbContext.MarkAsModified(contactEntity); await _assessorDbContext.SaveChangesAsync(); //return updated contact return(await _assessorDbContext.Contacts.FirstAsync(q => q.Id == Guid.Parse(updateContactWithOrgAndStaus.ContactId))); }