public FakeTransactionPeriodiquePositiveRepository() { list = new List <TransactionPeriodique>(); list.Add(WrightInput.getSampleTransactionPeriodique()); list.Add(WrightInput.getSampleTransactionPeriodique()); transactionPeriodique = WrightInput.getSampleTransactionPeriodique(); }
public HttpResponseMessage add([FromBody] TransactionPeriodique transaction) { try { if (!transactionPeriodiqueRepository.addTransactionPeriodique(transaction)) { throw new Exception("echec de l'ajout de la transaction"); } else { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created); string uri = Url.Link("getTransactionPeriodiqueById", new { id = transaction.id }); response.Headers.Location = new Uri(uri); return(response); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public HttpResponseMessage updateTypeTransaction(int id, string TypeTransaction) { try { if (!transactionPeriodiqueRepository.updateTransactionPeriodiqueTypeTransaction(id, TypeTransaction)) { throw new Exception("echec de l'update typeTransaction de la transaction"); } else { TransactionPeriodique transaction = transactionPeriodiqueRepository.getTransactionPeriodiqueById(id); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, TypeTransaction); string uri = Url.Link("getTransactionPeriodiqueById", new { id = transaction.id }); response.Headers.Location = new Uri(uri); return(response); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public HttpResponseMessage updateDateCreation(int id, int year, int month = -1, int day = -1, int hour = -1, int minute = -1, int second = -1) { try { if (!transactionPeriodiqueRepository.updateTransactionPeriodiqueDateCreation(id, year, month, day, hour, minute, second)) { throw new Exception("echec de l'update DateCreation de la transaction"); } else { TransactionPeriodique transaction = transactionPeriodiqueRepository.getTransactionPeriodiqueById(id); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, transaction); string uri = Url.Link("getTransactionPeriodiqueById", new { id = transaction.id }); response.Headers.Location = new Uri(uri); return(response); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e)); } }
public bool addTransactionPeriodique(TransactionPeriodique transaction) { return(true); }