//button to click on PDP page -> to sync add enteries
        public async Task <JsonResult> SyncAll(JiraProxyRequest jiraRequest)
        {
            try
            {
                if (jiraRequest == null)
                {
                    return(Json(new ProxyResponse
                    {
                        Result = "ko",
                        Data = "Jira request is null"
                    }, JsonRequestBehavior.AllowGet));
                }
                ExecuteJira jiraToDbSyncAll = new ExecuteJira(UnitOfWork);
                await jiraToDbSyncAll.Execute(jiraRequest.ProjectUid, jiraRequest.SystemId, jiraRequest.ProjectId,
                                              jiraRequest.EpicKey);

                return(Json(new ProxyResponse
                {
                    Result = "ok",
                    Data = jiraRequest.ProjectUid.ToString()
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception exception)
            {
                return(HandleException(exception));
            }
        }
Esempio n. 2
0
        public async Task SyncAllTestMethod()
        {
            Logger logger = LogManager.GetCurrentClassLogger();

            using (var unitOfWork = new UnitOfWork())
            {
                try
                {
                    ExecuteJira jiraToDbSyncAll = new ExecuteJira(unitOfWork);
                    //await jiraToDbSyncAll.Execute(Guid.Parse("820963c3-b0bc-e711-80d3-00155d748e00"), 1, "11300", null);
                    await jiraToDbSyncAll.Execute(Guid.Parse("62C3E71A-854C-E711-AF35-E4A7A0BDCEBD"), 1, "10400", null);
                }
                catch (Exception exception)
                {
                    logger.Error(exception);
                }
            }
        }