public HttpResponseMessage Post([FromBody] JObject jsonObject) { try { AdressManagementDetailDomainModel adressDomainModel = jsonObject.ToObject <AdressManagementDetailDomainModel>(); if (adressDomainModel == null) { throw new Exception("Invalid JSON Object"); } UpdateAdressQuery query = new UpdateAdressQuery() { MandatorUIDs = RequestMandatorUIDs, AdressManagementDetailDomainModel = adressDomainModel }; UpdateAdressQueryHandler handler = new UpdateAdressQueryHandler(query, UnityContainer); return(Request.CreateResponse(HttpStatusCode.Accepted, handler.Handle())); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public UpdateAdressQueryHandler(UpdateAdressQuery query, IUnityContainer unityContainer) : base(unityContainer) { _query = query; }