public void Send(MauticForm mauticForm) { var client = new Client(mauticForm.DestinyAddress, mauticForm.ContentType, mauticForm.Headers, mauticForm.Body); try { if (mauticForm.HttpMethod == HttpMethod.Post) { client.Post(); } else { client.Get(); } mauticForm.UpdateStatus(MauticFormStatus.Sent); mauticForm.SetUpdatedAt(); _mauticFormRepository.Update(mauticForm); } catch { mauticForm.UpdateStatus(MauticFormStatus.Failed); mauticForm.SetUpdatedAt(); _mauticFormRepository.Update(mauticForm); } }
private async Task StartProcessingMauticForm(MauticForm mauticForm) { mauticForm.UpdateStatus(MauticFormStatus.InProcess); mauticForm.SetUpdatedAt(); await _mauticFormRepository.Update(mauticForm); }
public void Save(MauticForm mauticForm) { using (var _context = new RequestSchedulerContext()) { _context.MauticFormRequests.Add(mauticForm); _context.SaveChanges(); } }
public async Task Update(MauticForm mauticForm) { using (var _context = new RequestSchedulerContext()) { _context.MauticFormRequests.Update(mauticForm); await _context.SaveChangesAsync(); } }
public MauticFormDto(MauticForm model) { Id = model.Id; CreatedAt = model.CreatedAt; UpdatedAt = model.UpdatedAt; DestinyAddress = model.DestinyAddress; HttpMethod = model.HttpMethod; ContentType = model.ContentType; Headers = JsonConvert.DeserializeObject <List <MauticFormHeaderDto> >(model.Headers); Body = model.Body; Status = model.Status; CronId = CronId; }
public void Save(MauticFormRequestDto dto) { if (dto.Id == 0) { string headers = JsonConvert.SerializeObject(dto.Headers); var formMautic = new MauticForm(dto.DestinyAddress, dto.HttpMethod, dto.ContentType, headers, dto.Body, dto.CronId); _mauticFormRepository.Save(formMautic); } else { var mauticForm = CreateMauticFormToUpdate(dto); _mauticFormRepository.Update(mauticForm); } }
public void BasicPublish(MauticForm mauticForm) { var message = JsonConvert.SerializeObject(mauticForm); BasicPublish(message, "mautic-form", "mautic-form"); }
public async Task Update(MauticForm mauticForm) { _context.MauticFormRequests.Update(mauticForm); await _context.SaveChangesAsync(); }
public void Save(MauticForm mauticForm) { _context.MauticFormRequests.Add(mauticForm); _context.SaveChanges(); }
public void Delete(MauticForm mauticForm) { _context.MauticFormRequests.Remove(mauticForm); _context.SaveChanges(); }