public Response <DocumentPerformResponseModel> CreateResponse(DocumentPerformResponseModel createModel)
        {
            try
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    var existed = unitOfWork.GetRepository <QH_DocumentPerform_User>().Get(d => d.DocumentPerformId == createModel.DocumentPerformId && d.UserId == createModel.UserId);
                    if (existed != null)
                    {
                        return(new Response <DocumentPerformResponseModel>(0, "Bạn đã thống nhất rồi!", null));
                    }
                    QH_DocumentPerform_User entity = new QH_DocumentPerform_User();
                    Ultis.TransferValues(entity, createModel);
                    unitOfWork.GetRepository <QH_DocumentPerform_User>().Add(entity);
                    //update status
                    //turn off notif
                    var notif = unitOfWork.GetRepository <TaskMessage>().Get(c => c.UserId == createModel.UserId && c.RelatedId == createModel.DocumentPerformId);
                    if (notif != null)
                    {
                        notif.Status = 1;
                        unitOfWork.GetRepository <TaskMessage>().Update(notif);
                    }

                    if (unitOfWork.Save() >= 1)
                    {
                        return(GetResponse(createModel.UserId, createModel.DocumentPerformId));
                    }
                    return(new Response <DocumentPerformResponseModel>(0, "", null));
                }
            }
            catch (Exception ex)
            {
                return(new Response <DocumentPerformResponseModel>(-1, ex.ToString(), null));
            }
        }
        public IHttpActionResult CreateResponse(DocumentPerformResponseModel createModel)
        {
            string UserId = Request.Headers.GetValues("UserId").FirstOrDefault();

            if (createModel.UserId != createModel.UserId)
            {
                return(BadRequest());
            }
            var result = handler.CreateResponse(createModel);

            return(Ok(result));
        }