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); } } }
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); }
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); }