public DeleteInvoiceResponseDto DeleteInvoice(DeleteInvoiceRequestDto deleteInvoiceRequestDto) { var response = new DeleteInvoiceResponseDto(); try { response = bInvoiceProvider.DeleteInvoice(deleteInvoiceRequestDto); response.ServiceResponseStatus = 1; } catch (SSException applicationException) { response = new DeleteInvoiceResponseDto { ServiceResponseStatus = 0, ErrorMessage = applicationException.Message, ErrorCode = applicationException.ExceptionCode }; } catch (Exception exception) { response = new DeleteInvoiceResponseDto { ServiceResponseStatus = 0, ErrorCode = ExceptionAttributes.ExceptionCodes.InternalServerError, ErrorMessage = exception.Message }; } return(response); }
public DeleteInvoiceResponseDto DeleteInvoice(DeleteInvoiceRequestDto deleteInvoiceRequestDto) { var response = new DeleteInvoiceResponseDto(); var deleteInvoiceCMModel = new List <DeleteInvoiceCMModel>(); var deleteInvoiceCM = new DeleteInvoiceCM(); foreach (var invoiceItems in deleteInvoiceRequestDto.DeleteInvoiceRequestModelList) { var deleteInvoiceCMModelItems = new DeleteInvoiceCMModel { WoNumber = invoiceItems.WoNumber, WoSerial = invoiceItems.WoSerial, DcSerial = invoiceItems.DcSerial, UpdatedBy = new Guid("783F190B-9B66-42AC-920B-E938732C1C01"), //Later needs to be remove UpdatedDateTime = System.DateTime.UtcNow }; deleteInvoiceCMModel.Add(deleteInvoiceCMModelItems); } deleteInvoiceCM.DcNumber = deleteInvoiceRequestDto.DcNumber; deleteInvoiceCM.InvoiceNumber = deleteInvoiceRequestDto.InvoiceNumber; deleteInvoiceCM.DeleteInvoiceCMModelList = deleteInvoiceCMModel; invoiceRepository.DeleteInvoice(deleteInvoiceCM); return(response); }