private static void HandleDomainValidationException(DomainValidationException e, ExceptionContext ctx)
 {
     ctx.Result = new JsonResult(e.Errors)
     {
         StatusCode = (int)HttpStatusCode.BadRequest
     };
 }
 public void Setup()
 {
     _userContext = TestUserContext.Create("*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Manager | UserRole.Member);
     _domainValidationException = null;
     _savedCertificate          = null;
     AppDateTime.GetUtcNow      = () => _dateCreated;
 }
 public void Setup()
 {
     _domainValidationException = null;
     _savedBankDetails          = null;
     _userContext = TestUserContext.Create(
         "*****@*****.**", "Graham Robertson", "Operations Manager", UserRole.Manager | UserRole.Member);
 }
Example #4
0
 private void CreatePending(Guid id, Guid customerId, Guid jobItemId, string notes)
 {
     try
     {
         _savedPendingItem = _deliveryItemService.CreatePending(id, jobItemId, customerId, notes);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #5
0
 private void CreateInstrument(Guid id, string manufacturer, string modelNo, string range, string description, int allocatedCalibrationTime)
 {
     try
     {
         _savedInstrument = _instrumentService.Create(id, manufacturer, modelNo, range, description, allocatedCalibrationTime);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #6
0
 private void CreateDeliveryItem(Guid id, Guid deliveryId, Guid jobItemId, string notes)
 {
     try
     {
         _savedDeliveryItem = _deliveryItemService.Create(id, deliveryId, jobItemId, notes);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #7
0
 private void Create(Guid id, Guid customerId, string fao)
 {
     try
     {
         _savedDelivery = _deliveryService.Create(id, customerId, fao);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #8
0
 private void Edit(Guid orderId, Guid supplierId, Guid currencyId, string instructions)
 {
     try
     {
         _orderForEdit = _orderService.Edit(orderId, supplierId, currencyId, instructions);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #9
0
 private void Edit(Guid id, string orderNumber, string adviceNumber, string contact, string notes, string instructions)
 {
     try
     {
         _jobForEdit = _jobService.Edit(id, orderNumber, adviceNumber, contact, notes, instructions);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #10
0
 private void GetInvoices()
 {
     try
     {
         _invoiceService.GetInvoices();
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #11
0
 private void GetQuotes()
 {
     try
     {
         _quoteService.GetQuotes();
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #12
0
 private void GetCertificatesForJobItem(Guid jobItemId)
 {
     try
     {
         _certificateService.GetCertificatesForJobItem(jobItemId);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #13
0
 private void CreateQuote(Guid id, Guid customerId, string orderNumber, string adviceNumber, Guid currencyId)
 {
     try
     {
         _savedQuote = _quoteService.Create(id, customerId, orderNumber, adviceNumber, currencyId);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #14
0
 public void Edit(Guid id, string orderNo, string adviceNo, Guid currencyId)
 {
     try
     {
         _quoteForEdit = _quoteService.Edit(id, orderNo, adviceNo, currencyId);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #15
0
 private void GetInvoiceItems()
 {
     try
     {
         _invoiceItemService.GetInvoiceItems(Guid.NewGuid());
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #16
0
 private void GetPendingInvoiceItems()
 {
     try
     {
         _invoiceItemService.GetPendingInvoiceItems();
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #17
0
 private void CreatePending(Guid id, Guid jobItemId)
 {
     try
     {
         _savedPendingItem = _invoiceItemService.CreatePending(id, jobItemId);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #18
0
 private void Edit(Guid deliveryItemId, string notes)
 {
     try
     {
         _deliveryItemForEdit = _deliveryItemService.Edit(deliveryItemId, notes);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #19
0
 private void AddWorkItem(Guid jobItemId, int workTime, int overTime, string report, Guid workStatusId, Guid workTypeId)
 {
     try
     {
         _savedJobItem = _jobItemService.AddWorkItem(jobItemId, workTime, overTime, report, workStatusId, workTypeId);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #20
0
 private void ApproveJob(Guid id)
 {
     try
     {
         _savedJob = _jobService.ApproveJob(id);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #21
0
 private void EditInformation(Guid jobItemId, string serialNo, string instructions, string accessories, string comments)
 {
     try
     {
         _jobItemForEditInformation = _jobItemService.EditInformation(jobItemId, serialNo, instructions, accessories, comments);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #22
0
 public void Create(Guid id, Guid certificateTypeId, Guid categoryId, Guid jobItemId, string procedureList)
 {
     try
     {
         _savedCertificate = _certificateService.Create(id, certificateTypeId, categoryId, jobItemId, procedureList);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #23
0
 private void Create(Guid id, Guid currencyId, Guid customerId, Guid bankDetailsId, Guid paymentTermId, Guid taxCodeId, string orderNo)
 {
     try
     {
         _savedInvoice = _invoiceService.Create(id, currencyId, customerId, bankDetailsId, paymentTermId, taxCodeId, orderNo);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #24
0
 public void GetCurrencies()
 {
     try
     {
         _currencyService.GetCurrencies();
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #25
0
 public void GetById(Guid id)
 {
     try
     {
         _currencyService.GetById(id);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #26
0
 private void EditDelivery(Guid deliveryId, string fao)
 {
     try
     {
         _deliveryToEdit = _deliveryService.Edit(deliveryId, fao);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #27
0
 public void EditCurrency(Guid id, string name, string displayName)
 {
     try
     {
         _currencyForEdit = _currencyService.Edit(id, name, displayName);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #28
0
 public void CreateCurrency(Guid id, string name, string displayMessage)
 {
     try
     {
         _savedCurrency = _currencyService.Create(id, name, displayMessage);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #29
0
 public void GetCertificates()
 {
     try
     {
         _certificateService.GetCertificates();
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
Example #30
0
 private void GetById(Guid id)
 {
     try
     {
         _certificateService.GetById(id);
     }
     catch (DomainValidationException dex)
     {
         _domainValidationException = dex;
     }
 }
 /// <summary>
 /// Returns an HttpResponseMessage as a HttpStatusCode.BadRequest (400) with a standardized response for validation errors.
 /// </summary>
 /// <param name="request"></param>
 /// <param name="domainValidationException"></param>
 /// <returns></returns>
 public static HttpResponseMessage CreateBadRequestResponse(this HttpRequestMessage request, DomainValidationException domainValidationException)
 {
     return request.CreateBadRequestResponse(domainValidationException.Message, domainValidationException.Results);
 }