public IActionResult SaveIntegrationApplicationMappingItemsInfo(IntegrationApplicationMappingViewModel model)
        {
            IntegrationMappingDataReq request  = new IntegrationMappingDataReq();
            IntegrationMappingDataRes response = new IntegrationMappingDataRes();

            request.EditUser        = request.CreateUser = ckUserEmailId;
            request.Application     = model.Application;
            request.ApplicationName = model.ApplicationName;
            request.Type            = model.Type;
            request.Entity          = model.Entity;
            request.IntegrationApplicationMappingItem_Id = model.IntegrationApplicationMappingItem_Id;
            request.IntegrationApplicationMapping_Id     = model.IntegrationApplicationMapping_Id;
            request.PartnerEntityCode = model.PartnerEntityCode;
            request.PartnerEntityName = model.PartnerEntityName;
            request.SystemEntityCode  = model.SystemEntityCode;
            request.SystemEntityName  = model.SystemEntityName;

            bool isExists = userAndRoleMgmtProviders.CheckApplicationMappingDataExists(request, token).Result;

            if (isExists)
            {
                response.ResponseStatus.Status       = "Failure";
                response.ResponseStatus.ErrorMessage = "Record already exists.";
                return(Json(new { responseText = response.ResponseStatus.ErrorMessage, status = response.ResponseStatus.Status }));
            }
            else
            {
                response = userAndRoleMgmtProviders.SaveIntegrationApplicationMappingDataInfo(request, token).Result;
            }

            return(Json(new { responseText = response.ResponseStatus.ErrorMessage, status = response.ResponseStatus.Status }));
        }
        public IActionResult GetApplicationMappingDataList(IntegrationApplicationMappingViewModel model, int draw, int start, int length)
        {
            IntegrationMappingDataReq request  = new IntegrationMappingDataReq();
            IntegrationMappingDataRes response = new IntegrationMappingDataRes();

            request.EditUser        = request.CreateUser = ckUserEmailId;
            request.Application     = model.Application;
            request.ApplicationName = model.ApplicationName;
            request.Type            = model.Type;
            request.Entity          = model.Entity;
            request.IntegrationApplicationMappingItem_Id = model.IntegrationApplicationMappingItem_Id;
            request.IntegrationApplicationMapping_Id     = model.IntegrationApplicationMapping_Id;
            request.PartnerEntityCode = model.PartnerEntityCode;
            request.PartnerEntityName = model.PartnerEntityName;
            request.SystemEntityCode  = model.SystemEntityCode;
            request.SystemEntityName  = model.SystemEntityName;
            request.Start             = start;

            if (length == 0)
            {
                length = 10;
            }
            request.Length = length;


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

            return(Json(new
            {
                draw = draw,
                recordsTotal = response.TotalCount,
                recordsFiltered = response.TotalCount,
                data = response.IntegrationMappingItemList
            }));
        }
        public IActionResult ViewIntegrationMappingData(IntegrationApplicationMappingViewModel model)
        {
            IntegrationMappingDataReq request = new IntegrationMappingDataReq();

            request.CreateUser      = ckUserEmailId;
            request.Application     = model.Application;
            request.ApplicationName = model.ApplicationName;
            request.IntegrationApplicationMapping_Id     = model.IntegrationApplicationMapping_Id;
            request.IntegrationApplicationMappingItem_Id = model.IntegrationApplicationMappingItem_Id;
            request.Type   = model.Type;
            request.Entity = model.Entity;

            return(PartialView("~/Areas/Settings/Views/UserAndRoleMgmt/_ViewApplicationMappingItem.cshtml", model));
        }
        public IActionResult DeleteIntegrationApplicationMappingInfo(IntegrationApplicationMappingViewModel model)
        {
            IntegrationMappingDataReq request  = new IntegrationMappingDataReq();
            IntegrationMappingDataRes response = new IntegrationMappingDataRes();

            request.EditUser        = request.CreateUser = ckUserEmailId;
            request.Application     = model.Application;
            request.ApplicationName = model.ApplicationName;
            request.Type            = model.Type;
            request.Entity          = model.Entity;
            request.IntegrationApplicationMapping_Id = model.IntegrationApplicationMapping_Id;

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

            return(Json(response));
        }
 public IActionResult ViewApplicationMappingDataList(IntegrationApplicationMappingViewModel model)
 {
     return(PartialView("~/Areas/Settings/Views/UserAndRoleMgmt/_ViewApplicationMappingItemList.cshtml", model));
 }
 public IActionResult ViewIntegrationApplicationMapping(IntegrationApplicationMappingViewModel model)
 {
     model.ApplicationList = userAndRoleMgmtProviders.GetApplicationAttributes(null, token).Result.Application_DataList;
     return(PartialView("~/Areas/Settings/Views/UserAndRoleMgmt/_ViewIntegrationApplicationMapping.cshtml", model));
 }