public JsonResultModel <RIRecordDTOModel> CreateRecord(RIRecordDTOModel _record)
        {
            var result = new JsonResultModel <RIRecordDTOModel> {
                Status = JsonResponseStatus.Failed
            };

            try
            {
                var model = _mapperService.MapModel <RIRecordModel>(_record);

                var saveResult = _recordService.CreateRecord(model);

                result.Data   = _mapperService.MapModel <RIRecordDTOModel>(saveResult);
                result.Status = JsonResponseStatus.Success;
                log.Info(u + " CreateRecord: " + JsonSerialization.ObjectToJson(result.Data));
            }
            catch (Exception ex)
            {
                result.Status = JsonResponseStatus.Failed;
                result.Code   = ex.Message;
                return(result);
            }
            return(result);
        }
        public JsonResultModel <RIRecordDTOModel> UpdateRecord(RIRecordDTOModel record)
        {
            var result = new JsonResultModel <RIRecordDTOModel> {
                Status = JsonResponseStatus.Failed
            };

            try
            {
                var updateRecord = _mapperService.MapModel <RIRecordModel>(record);

                var updateResult = _recordService.UpdateRecord(updateRecord);
                if (updateResult == null)
                {
                    throw new RequestErrorException(JsonResponseCode.UpdateRecordFailed);
                }
                result.Status = JsonResponseStatus.Success;
                log.Info(u + " UpdateRecord: " + JsonSerialization.ObjectToJson(record));
            }
            catch (Exception ex)
            {
                result.Code = ex.Message;
            }
            return(result);
        }
        private bool CheckRecordIsExists(RIRecordDTOModel record)
        {
            bool result = _recordService.ExistsRecord(record.DocID, record.ID);

            return(result);
        }