protected virtual void HandleEmailResult(TasksResponse tasksResponse)
        {
            this.CheckErrors(tasksResponse.Errors);
            EmailPdfInvoiceResult result = (EmailPdfInvoiceResult)tasksResponse.Results[0];

            this.CheckErrors(result.Errors);
        }
Example #2
0
        public void TestTasks2()
        {
            TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid);
            IInsertTask insertTask  = null;
            IUpdateTask updateTask  = null;

            this.MrsSmith.PostalAddress.Street = "11/111 ABC Av";
            this.MrsSmith.PostalAddress.City   = "Sydney";
            this.MrsSmith.PostalAddress.State  = "NSW";
            this.MrsSmith.MobilePhone          = "0666 666 666";

            updateTask = new UpdateContactTask();
            updateTask.EntityToUpdate = this.MrsSmith;
            tasksRunner.Tasks.Add(updateTask);

            SaleTests saleTests = new SaleTests();

            saleTests.TestFixtureSetUp();

            insertTask = new InsertInvoiceTask();
            InvoiceDto invoiceDto = saleTests.GetServiceSale();

            invoiceDto.ContactUid     = 99999;
            insertTask.EntityToInsert = invoiceDto;
            tasksRunner.Tasks.Add(insertTask);

            insertTask = new InsertInvoiceTask();
            insertTask.EntityToInsert = saleTests.GetUnpaidItemSale();
            tasksRunner.Tasks.Add(insertTask);

            TasksResponse response = tasksRunner.Execute();
        }
        public async Task <IActionResult> Delete(List <int> Ids)
        {
            TasksResponse tasksResponse = new TasksResponse();

            tasksResponse.task = new Kwanso.Core.Contracts.ViewModels.TaskViewModel();
            try
            {
                foreach (var item in Ids)
                {
                    var gettask = await _context.Tasks.Where(x => x.Id == item).FirstOrDefaultAsync();

                    if (gettask != null)
                    {
                        gettask.IsActive = false;
                        await _context.SaveChangesAsync();
                    }
                }

                var tasksdb = await _context.Tasks.Where(x => x.IsActive == true).ToListAsync();

                tasksResponse.status_code = 200;
                tasksResponse.tasks       = tasksdb.Select(_mapper.Map <Tasks, TaskViewModel>).ToList();
                return(Ok(new Response <TasksResponse>(tasksResponse)));
            }
            catch (Exception ex)
            {
                tasksResponse.error       = ex.Message;
                tasksResponse.status_code = 400;
                return(BadRequest(new Response <TasksResponse>(tasksResponse)));
            }
        }
        protected virtual void HandleUpdateResult(TasksResponse tasksResponse, EntityDto entity)
        {
            UpdateResult updateResult = (UpdateResult)tasksResponse.Results[0];

            this.CheckErrors(updateResult.Errors);
            entity.LastUpdatedUid  = updateResult.LastUpdatedUid;
            entity.UtcLastModified = updateResult.UtcLastModified;
        }
Example #5
0
        private TasksResponse TasksRequest(TasksRequest request)
        {
            var list     = _taskRepository.GetByChangeDate(request.LastSyncDate);
            var response = new TasksResponse();

            response.Tasks = AutoMapper.Mapper.Map <List <Trex.Server.Core.Model.Task>, List <Trex.Common.DataTransferObjects.TaskDto> >(list);
            return(response);
        }
        protected virtual void HandleInsertResult(TasksResponse tasksResponse, EntityDto entity)
        {
            InsertResult result = (InsertResult)tasksResponse.Results[0];

            this.CheckErrors(result.Errors);
            entity.Uid             = result.InsertedEntityUid;
            entity.LastUpdatedUid  = result.LastUpdatedUid;
            entity.UtcLastModified = result.UtcLastModified;
        }
 public void Tasks_TasksCriticalPath_Tests()
 {
     try
     {
         TasksResponse tasksResponse = tasksService.TasksCriticalPath.ReturnsCreatedReportInPdfFormat("sample-mpp.mpp", Utils.CloudStorage_Output_Folder);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Example #8
0
        public BuildComboItemResult Build(int comboItemUid, decimal quantity)
        {
            TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid);

            tasksRunner.Tasks.Add(new BuildComboItemTask(comboItemUid, quantity));
            TasksResponse response = tasksRunner.Execute();

            this.CheckErrors(response.Errors);

            BuildComboItemResult buildResponse = (BuildComboItemResult)response.Results[0];

            return(buildResponse);
        }
        public void Tasks_TasksTask_Tests()
        {
            try
            {
                storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/sample-mpp.mpp", Utils.CloudStorage_Output_Folder + "/sample-mpp.mpp");

                TasksResponse            tasksResponse            = tasksService.TasksTask.ReadProjectTaskItems("sample-mpp.mpp", Utils.CloudStorage_Output_Folder);
                TaskItemResponse         taskItemResponse         = tasksService.TasksTask.AddANewTaskToAProject("sample-mpp.mpp", "Team Meeting", 1, string.Empty, Utils.CloudStorage_Output_Folder);
                TaskResponse             taskResponse             = tasksService.TasksTask.ReadProjectTask("sample-mpp.mpp", 28, Utils.CloudStorage_Output_Folder);
                TasksAssignmentsResponse tasksAssignmentsResponse = tasksService.TasksTask.GetTaskAssignments("sample-mpp.mpp", 28, Utils.CloudStorage_Output_Folder);

                tasksService.TasksTask.DeleteProjectTask("sample-mpp.mpp", 28, string.Empty, Utils.CloudStorage_Output_Folder);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
        public void Checkout()
        {
            TasksRunner tasksRunner = new TasksRunner(this.WSAccessKey, this.FileUid);

            CheckoutTask task = new CheckoutTask();

            task.PgcUid                   = 1;
            task.BillingContact           = this.GetBillingContact();
            task.Sale                     = this.GetSale1();
            task.CCPayment.Amount         = 1500;
            task.CCPayment.CardholderName = "SAASU TESTER";
            task.CCPayment.CCNumber       = "4111111111111111";
            task.CCPayment.CCExpiryDate   = "1010";
            //task.EmailReceipt = true;
            //task.EmailReceiptUsingTemplateUid = 79;
            tasksRunner.Tasks.Add(task);
            TasksResponse response = tasksRunner.Execute();
        }
        protected override void HandleInsertResult(TasksResponse tasksResponse, EntityDto entity)
        {
            base.HandleInsertResult(tasksResponse, entity);

            InvoiceDto          dto    = (InvoiceDto)entity;
            InsertInvoiceResult result = (InsertInvoiceResult)tasksResponse.Results[0];
            string s = Util.DefaultValueToEmpty(result.GeneratedInvoiceNumber);

            if (s.Length > 0)
            {
                dto.InvoiceNumber = s;
            }

            s = Util.DefaultValueToEmpty(result.GeneratedPurchaseOrderNumber);
            if (s.Length > 0)
            {
                dto.PurchaseOrderNumber = s;
            }
        }
Example #12
0
    IEnumerator ParseFetchTask(StandardResponse res)
    {
        if (null == res)
        {
            yield break;
        }

        TasksResponse contentObj = null;
        string        content    = res.Content;

        try
        {
            contentObj = JsonUtility.FromJson <TasksResponse>(content);
        }
        catch
        {
            yield break;
        }
        yield return(null);

        Debug.Log("ParseTaskAddResponse contentObj.UpdateSerial=" + contentObj.UpdateSerial);
        Debug.Log("ParseTaskAddResponse contentObj.RequestSerial=" + contentObj.RequestSerial);

        var updateSerial = TaskMauerStaticData.GetUpdateSerial();

        if (contentObj.UpdateSerial > updateSerial)
        {
            TaskMauerStaticData.SetUpdateSerial(contentObj.UpdateSerial);
        }

        if (null == contentObj.TaskVec)
        {
            Debug.LogWarning("null == contentObj.TaskVec");
            yield break;
        }
        Debug.Log("ParseTaskAddResponse contentObj.TaskVec.Length=" + contentObj.TaskVec.Length);

        for (int i = 0; i < contentObj.TaskVec.Length; ++i)
        {
            UpdateTaskBundle(contentObj.TaskVec[i]);
        }
    }
        public async Task <IActionResult> GetTasks()
        {
            TasksResponse tasksResponse = new TasksResponse();

            tasksResponse.task = new Kwanso.Core.Contracts.ViewModels.TaskViewModel();
            try
            {
                var tasksdb = await _context.Tasks.Where(x => x.IsActive == true).ToListAsync();

                tasksResponse.status_code = 200;
                tasksResponse.tasks       = tasksdb.Select(_mapper.Map <Tasks, TaskViewModel>).ToList();
                return(Ok(new Response <TasksResponse>(tasksResponse)));
            }
            catch (Exception ex)
            {
                tasksResponse.error       = ex.Message;
                tasksResponse.status_code = 400;
                return(BadRequest(new Response <TasksResponse>(tasksResponse)));
            }
        }
        public async Task <IActionResult> PostTasks(CreateTaskRequest request)
        {
            TasksResponse tasksResponse = new TasksResponse();

            tasksResponse.task = new Kwanso.Core.Contracts.ViewModels.TaskViewModel();
            try
            {
                Kwanso.Core.Models.Tasks task = new Tasks();
                task.Name     = request.Name;
                task.IsActive = true;
                _context.Tasks.Add(task);
                await _context.SaveChangesAsync();

                tasksResponse.status_code = 200;
                tasksResponse.task        = _mapper.Map <TaskViewModel>(task);
                return(Ok(new Response <TasksResponse>(tasksResponse)));
            }
            catch (Exception ex)
            {
                tasksResponse.error       = ex.Message;
                tasksResponse.status_code = 400;
                return(BadRequest(new Response <TasksResponse>(tasksResponse)));
            }
        }