Exemple #1
0
        public byte[] GetNoteImage(NoteRequestModel model)
        {
            byte[] byteImage = null;

            using (OrgCommEntities dbc = new OrgCommEntities(DBConfigs.OrgCommConnectionString))
            {
                var    qry   = dbc.Notes.AsQueryable();
                byte[] image = null;

                if (model.Id.HasValue)
                {
                    image = qry.Where(r => (r.Id == model.Id.Value)).Select(r => r.Image).FirstOrDefault();
                }
                else
                {
                    throw new OrgException("Invalid id");
                }

                if (image == null)
                {
                    throw new OrgException("Image not found");
                }
                else
                {
                    return(image);
                }
            }
        }
Exemple #2
0
        public async Task <NoteResponseModel> GetNotes(string profileId, int userId)
        {
            var model = new NoteRequestModel
            {
                Id = profileId
            };
            await _rpLog.InsertLog("mcredit-GetNote-request", model.Dump());

            var result = await BeforeSendRequest <NoteResponseModel, NoteRequestModel>(_get_notes_Api, model, userId);

            await _rpLog.InsertLog("mcredit-GetNote-result", result.Dump());

            return(result);
        }
Exemple #3
0
        public async Task <BaseResponse <NoteResponseModel> > GetNotes(string profileId)
        {
            var model = new NoteRequestModel
            {
                Id = profileId
            };
            await _rpLog.InsertLog("mcredit-GetNote-request", model.Dump());

            var result = await BeforeSendRequest <NoteResponseModel, NoteRequestModel>(_mcApiconfig.GetNotesApi, model);

            await _rpLog.InsertLog("mcredit-GetNote-result", result.Dump());

            return(result);
        }
        public async Task AddTransactionNote(string externalToken, TransactionModel transaction,
                                             string noteText, CancellationToken token = default(CancellationToken))
        {
            var noteRequest = new NoteRequestModel
            {
                NoteText      = noteText,
                Pending       = transaction.IsPending,
                TransactionId = transaction.TransactionId
            };

            const string url = "v4/note";

            _httpClient.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue(TokenType.Token, externalToken);
            var content = new StringContent(JsonConvert.SerializeObject(noteRequest), Encoding.UTF8,
                                            "application/json");
            var response = await _httpClient.PostAsync(url, content, token);

            await HandleHttpResponseMessage(response);
        }