public HttpResponseMessage InsertGuestUserEULA([FromBody] UserAttribute Attribute) { try { int attributeTypeId_EULA = 304; UserServices service = new UserServices(); if (Attribute.AttributeActivationDate == null) { Attribute.AttributeActivationDate = DateTime.Now; } if (Attribute.AttributeExpirationDate == null) { Attribute.AttributeExpirationDate = DateTime.Now; } ApiAddUserSecurityAttributeReturnModel _result = new ApiAddUserSecurityAttributeReturnModel(); //This method is for insert Guest User EULAT Only, attributetype code is hardcoded to 304 _result = service.AddUserSecurityAttribute(Attribute.UserId, attributeTypeId_EULA, Attribute.AttributeValue, Attribute.AttributeActivationDate, Attribute.AttributeExpirationDate); if (_result != null) { var response = Request.CreateResponse(HttpStatusCode.OK, "Authorized"); return(Request.CreateResponse(HttpStatusCode.OK, _result)); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Add User Attribute Failed")); } } catch (Exception ex) { ex.Data.Add("userId", Attribute.UserId); ex.Data.Add("HTTPReferrer", "JCRAPI/UserInfo/AddUserSecurityAttribute"); WebExceptionHelper.LogException(ex, null); return(null); } }