public HttpResponseMessage AddAttributes([FromBody] AddLotAttributesRequest values) { if (!ModelState.IsValid) { return(new HttpResponseMessage(HttpStatusCode.BadRequest) { ReasonPhrase = ModelState.GetErrorSummary() }); } var parameters = _userIdentityProvider.SetUserIdentity(values.Map().To <AddLotAttributesParameters>()); var result = _lotService.AddLotAttributes(parameters); return(result.ToHttpResponseMessage(HttpVerbs.Put)); }