public IActionResult DeleteIntegrationPlatform(IntegrationPlatformViewModel model)
        {
            IntegartionPlatform_Res response = new IntegartionPlatform_Res();
            IntegartionPlatform_Req request  = new IntegartionPlatform_Req();

            request.CreateUser           = ckUserEmailId;
            request.Application          = model.Application_Id;
            request.ApplicationName      = model.ApplicationName;
            request.Module               = model.Module;
            request.ModuleName           = model.ModuleName;
            request.Action               = model.ActionId;
            request.ActionName           = model.ActionName;
            request.URL                  = model.URL;
            request.SystemFieldName      = model.SystemFieldName;
            request.ApplicationFieldName = model.ApplicationFieldName;
            try
            {
                response = userAndRoleMgmtProviders.DeleteIntegrationPlatform(request, token).Result;
                return(RedirectToAction("ViewIntegrationPlatformList"));
            }
            catch (Exception ex)
            {
                response.ResponseStatus.Status        = "Error";
                response.ResponseStatus.StatusMessage = "Error occurred while deleting record";
                return(Json(new { responseText = response.ResponseStatus.StatusMessage, status = response.ResponseStatus.Status }));
            }
        }
        public IActionResult GetIntegrationPlatformList(IntegrationPlatformViewModel model, int draw, int start, int length)
        {
            IntegartionPlatform_Req request  = new IntegartionPlatform_Req();
            IntegartionPlatform_Res response = new IntegartionPlatform_Res();

            request.CreateUser      = ckUserEmailId;
            request.Application     = model.Application_Id;
            request.ApplicationName = model.ApplicationName;
            request.Module          = model.Module;
            request.ModuleName      = model.ModuleName;
            request.Action          = model.ActionId;
            request.ActionName      = model.ActionName;
            request.TypeName        = model.TypeName == "Select" ? null:model.TypeName;
            request.Start           = start;
            if (length == 0)
            {
                length = 10;
            }
            request.Length = length;


            response = userAndRoleMgmtProviders.GetIntegrationPlatformList(request, token).Result;

            return(Json(new
            {
                draw = draw,
                recordsTotal = response.PlatformTotalCount,
                recordsFiltered = response.PlatformTotalCount,
                data = response.AppModuleActionInfoList
            }));
        }
        public IActionResult SaveIntegrationPlatform(IntegrationPlatformViewModel model)
        {
            IntegartionPlatform_Res response = new IntegartionPlatform_Res();
            IntegartionPlatform_Req request  = new IntegartionPlatform_Req();

            request.CreateUser      = ckUserEmailId;
            request.Application     = model.Application_Id;
            request.ApplicationName = model.ApplicationName;
            request.Module          = model.Module;
            request.ModuleName      = model.ModuleName;
            request.Action          = model.ActionId;
            request.ActionName      = model.ActionName;
            request.TypeName        = model.TypeName;
            var retValue = userAndRoleMgmtProviders.CheckPlatformExit(request, token).Result;

            if (retValue)
            {
                response.ResponseStatus.Status        = "Alert";
                response.ResponseStatus.StatusMessage = "Integration Platform already exist.";
                return(Json(new { responseText = response.ResponseStatus.StatusMessage, status = response.ResponseStatus.Status }));
            }
            else
            {
                response = userAndRoleMgmtProviders.SaveIntegrationPlatform(request, token).Result;
                return(RedirectToAction("ViewIntegrationPlatformList"));
            }
        }
示例#4
0
        public async Task <IntegartionPlatform_Res> DeleteIntegrationPlatform(IntegartionPlatform_Req request, string ticket)
        {
            IntegartionPlatform_Res response = new IntegartionPlatform_Res();

            response = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceSettings:DeleteIntegrationPlatform"), request, typeof(IntegartionPlatform_Res), ticket);

            return(response);
        }
示例#5
0
        public async Task <bool> CheckPlatformExit(IntegartionPlatform_Req request, string ticket)
        {
            bool response = false;

            response = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceSettings:CheckPlatformExit"), request, typeof(bool), ticket);

            return(response);
        }
示例#6
0
        public async Task <IntegartionPlatform_Res> DeleteIntegrationPlatform([FromBody] IntegartionPlatform_Req request)
        {
            var response = new IntegartionPlatform_Res();

            response = await _settingsRepository.DeleteIntegrationPlatform(request);

            return(response);
        }
示例#7
0
        public async Task <bool> CheckPlatformExit([FromBody] IntegartionPlatform_Req request)
        {
            var response = new IntegartionPlatform_Res();

            bool data = await _settingsRepository.CheckPlatformExit(request);

            return(data);
        }
        public IActionResult ViewIntegrationPlatformURL(IntegrationPlatformViewModel model)
        {
            IntegartionPlatform_Req request = new IntegartionPlatform_Req();

            request.CreateUser      = ckUserEmailId;
            request.Application     = model.Application_Id;
            request.ApplicationName = model.ApplicationName;
            request.Module          = model.Module;
            request.ModuleName      = model.ModuleName;
            request.Action          = model.ActionId;
            request.ActionName      = model.ActionName;
            request.TypeName        = model.TypeName;

            request = userAndRoleMgmtProviders.GetIntegrationPlatformConfigInfo(request, token).Result;
            model.Configurations       = request.Configurations;
            model.URL                  = request.URL;
            model.SystemFieldName      = request.SystemFieldName;
            model.ApplicationFieldName = request.ApplicationFieldName;
            return(PartialView("~/Areas/Settings/Views/UserAndRoleMgmt/_ViewIntegrationPlatformURL.cshtml", model));
        }
        public IActionResult SaveIntegrationPlatformConfig(IntegrationPlatformViewModel model)
        {
            IntegartionPlatform_Res response = new IntegartionPlatform_Res();
            IntegartionPlatform_Req request  = new IntegartionPlatform_Req();

            request.CreateUser           = ckUserEmailId;
            request.Application          = model.Application_Id;
            request.ApplicationName      = model.ApplicationName;
            request.Module               = model.Module;
            request.ModuleName           = model.ModuleName;
            request.Action               = model.ActionId;
            request.ActionName           = model.ActionName;
            request.URL                  = model.URL;
            request.SystemFieldName      = model.SystemFieldName;
            request.ApplicationFieldName = model.ApplicationFieldName;
            request.EditUser             = ckUserEmailId;
            request.Configurations       = model.Configurations;
            request.TypeName             = model.TypeName;
            response = userAndRoleMgmtProviders.SaveIntegrationPlatform(request, token).Result;
            return(Json(response));
        }
示例#10
0
        public async Task <IntegartionPlatform_Req> GetIntegrationPlatformConfigInfo(IntegartionPlatform_Req request, string ticket)
        {
            request = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceSettings:GetIntegrationPlatformConfigInfo"), request, typeof(IntegartionPlatform_Req), ticket);

            return(request);
        }
示例#11
0
        public async Task <IntegartionPlatform_Req> GetIntegrationConfigInfo([FromBody] IntegartionPlatform_Req request)
        {
            request = await _mSDynamicsRepository.GetIntegrationConfigInfo(request);

            return(request);
        }