Ejemplo n.º 1
0
        public IActionResult SearchMisArtifactsList(MisArtifactsViewModel request)
        {
            // MisArtifactsViewModel modelList = new MisArtifactsViewModel();


            return(PartialView("~/Areas/Settings/Views/UserAndRoleMgmt/_ListMisMapping.cshtml", request));
        }
Ejemplo n.º 2
0
        public IActionResult DeleteMisArtifactData(MisArtifactsViewModel model)
        {
            MisSaveResponse response = new MisSaveResponse();
            SearchMisReqGet request  = new SearchMisReqGet();

            request.TypeName = model.TypeName;
            request.Item     = model.Item;
            request.RoleName = model.RoleName;
            try
            {
                response = objMISProviders.DeleteMisArtifactData(request, token).Result;
                return(RedirectToAction("SearchMisArtifactsList"));
            }
            catch (Exception ex)
            {
                response.Response.Status        = "Error";
                response.Response.StatusMessage = "Error occurred while deleting record";
                return(Json(new { responseText = response.Response.StatusMessage, status = response.Response.Status }));
            }
        }
Ejemplo n.º 3
0
        public IActionResult SearchMisArtifacts(SearchMisReqGet request, int draw, int start, int length)
        {
            List <MisArtifactsViewModel> modelList = new List <MisArtifactsViewModel>();
            MisArtifactsViewModel        artifacts;

            if (length == 0)
            {
                length = 10;
            }
            request.TypeName = request.TypeName == "Select" ? null : request.TypeName;
            request.RoleName = request.RoleName == "Select" ? null : request.RoleName;
            var result = objMISProviders.SearchMisData(request, token).Result;

            foreach (var m in result.MisResults)
            {
                foreach (var n in m.Groups)
                {
                    artifacts = new MisArtifactsViewModel();
                    artifacts.TypeNameResponse = m.Type;
                    artifacts.ItemResponse     = m.Item;
                    artifacts.Id = m._Id.ToString();
                    artifacts.RoleNameResponse = n;
                    modelList.Add(artifacts);
                }
            }
            if (!String.IsNullOrEmpty(request.RoleName))
            {
                modelList = modelList.Where(x => x.RoleNameResponse == request.RoleName).ToList();
            }
            var response = modelList.Skip(start).Take(length);

            return(Json(new
            {
                draw = draw,
                recordsTotal = modelList.Count,
                recordsFiltered = modelList.Count,
                data = response
            }));
        }
Ejemplo n.º 4
0
        public IActionResult SaveArtifactsData(MisArtifactsViewModel model)
        {
            MisSaveResponse response = new MisSaveResponse();
            SearchMisReqGet request  = new SearchMisReqGet();

            request.TypeName = model.TypeName;
            request.Item     = model.Item;
            request.RoleName = model.RoleName;
            var retValue = objMISProviders.SearchMisData(request, token).Result;

            if (retValue != null && retValue.MisResults.Any())
            {
                response.Response.Status        = "Alert";
                response.Response.StatusMessage = "Artifacts Data to be Added already exist.";
                return(Json(new { responseText = response.Response.StatusMessage, status = response.Response.Status }));
            }
            else
            {
                response = objMISProviders.SaveMisData(request, token).Result;
                return(RedirectToAction("SearchMisArtifactsList"));
            }
        }
Ejemplo n.º 5
0
        public IActionResult GetMisArtifactsData()
        {
            MisArtifactsViewModel model         = new MisArtifactsViewModel();
            List <TypeMaster>     typmasterList = new List <TypeMaster> {
                new TypeMaster {
                    TypeId = "Report", TypeName = "Report"
                }, new TypeMaster {
                    TypeId = "Dashboard", TypeName = "Dashboard"
                }
            };
            RoleGetRes response = new RoleGetRes();

            model.typeMaster = typmasterList;
            response         = loginProviders.GetRoles(token).Result;
            foreach (var m in response.RoleDetails)
            {
                RoleList rl = new RoleList();
                rl.RoleName = m.RoleName;
                rl.RoleId   = m.RoleId;
                model.Roles.Add(rl);
            }
            return(PartialView("~/Areas/Settings/Views/UserAndRoleMgmt/_GetMisArtifactsData.cshtml", model));
        }