コード例 #1
0
        public IHttpActionResult Post([FromBody] AppRolePermission appRole)
        {
            if (appRole.RoleID == "")
            {
                return(BadRequest("Invalid  Role permission ID data.")); // return Request.CreateResponse(HttpStatusCode.BadRequest, "Group ID Can not be blank");
            }
            var result = _action.AddObj(appRole);

            return(CheckActionResult(result));
        }
コード例 #2
0
        public void AddObj_AddNewRolePermission_ReturnSuccessfully_Test()
        {
            //Arrange
            var expect = "Successfully";

            //Act
            var result = _action.AddObj(_para);

            //Assert
            Assert.AreEqual(expect, result.Substring(0, 12), $" Add New App role Permission {result} . ");
            _ids = int.Parse(result.Replace("Successfully", ""));
        }
コード例 #3
0
        public void AddObj_AddNewMemberToUserGroup_ReturnSuccessfully()
        {
            //Arrange
            var expect = "Successfully";

            //Act
            // var roleList = new List<UserGroupMember> { _para };
            var result = _action.AddObj(_para);

            //Assert
            Assert.AreEqual(expect, result.Substring(0, 12), $" Add New App role {result} . ");
            _ids = int.Parse(result.Replace("Successfully", ""));
        }
コード例 #4
0
        public void AddObj_AddSelectedSchoolToStaffWorkingSchoolList_ReturnSuccessfully_Test()
        {
            //Arrange
            var expect = "Successfully";
            int ids    = 0;

            _para.Operate = "Edit";
            //Act
            // var roleList = new List<AppRole> { _para };
            var result = _action.AddObj(_para);

            //Assert
            Assert.AreEqual(expect, result.Substring(0, 12), $" Add New App role {result} . ");
            _ids = int.Parse(result.Replace("Successfully", ""));
        }
コード例 #5
0
        public void AddObj_AddNewAppModel_ReturnSuccessuflly_Test()
        {
            //Arrange
            var expect = "Successfully";

            _para.IDs     = "0";
            _para.Operate = "Add";
            _para.UserID  = "tester";
            //Act
            var result = _action.AddObj(_para);

            //Assert
            Assert.AreEqual(expect, result.Substring(0, 12), $" Add New App role Permission {result} . ");
            _ids = int.Parse(result.Replace("Successfully", ""));
        }
コード例 #6
0
        public IHttpActionResult Post([FromBody] AppRoleMatch appRole)
        {
            if (appRole.MatchRole == "")
                return BadRequest("Invalid SAP match Role ID data."); // return Request.CreateResponse(HttpStatusCode.BadRequest, "Group ID Can not be blank");

            var result = _action.AddObj(appRole);

            return CheckActionResult(result);
        }
コード例 #7
0
        public IHttpActionResult Post([FromBody] StaffWorkingRoles para)
        {
            if (para.WorkingRole == "")
            {
                return(BadRequest("Invalid User Group data."));
            }
            var result = _action.AddObj(para);

            return(CheckActionResult(result));
        }
コード例 #8
0
        public IHttpActionResult Post([FromBody] RequestPermission RequestPermission)
        {
            if (RequestPermission.ModelID == "")
            {
                return(BadRequest("Invalid Application Role ID data.")); // return Request.CreateResponse(HttpStatusCode.BadRequest, "Group ID Can not be blank");
            }
            var result = _action.AddObj(RequestPermission);

            return(CheckActionResult(result));
        }
コード例 #9
0
 private void PerpareForTest(string action)
 {
     try
     {
         _para.IDs = "0";
         var result = _action.AddObj(_para).Replace("Successfully", "");
         _para.IDs = result;
         _ids      = int.Parse(result);
     }
     catch (Exception)
     {
         _ids = 0;
     }
 }
コード例 #10
0
        public IHttpActionResult Post([FromBody] AppRole appRole)
        {
            if (appRole.RoleID == "")
            {
                return(BadRequest("Invalid Application Role ID data.")); // return Request.CreateResponse(HttpStatusCode.BadRequest, "Group ID Can not be blank");
            }
            var result = _action.AddObj(appRole);

            return(CheckActionResult(result));

            //if (result == "Failed")
            //    return new ReturnMessage(result, Request);
            //else
            //    return Ok(result);
        }
コード例 #11
0
        public IHttpActionResult Post([FromBody] UserGroup para)
        {
            if (para.GroupID == "")
            {
                return(BadRequest("Invalid User Group data."));
            }
            // return Request.CreateResponse(HttpStatusCode.BadRequest,"Group ID Can not be blank");

            var result = _action.AddObj(para);

            return(CheckActionResult(result));
            //if (result.Substring(0, 12) == "Successfully")
            //    return Ok(result); // Request.CreateResponse(HttpStatusCode.Created, result);
            //else
            //    return new ReturnMessage("Add User Group Failed", Request);
            ////return Request.CreateResponse(HttpStatusCode.NotAcceptable, result);
        }
コード例 #12
0
        public HttpResponseMessage Post([FromBody] AppsModel appsmodel)
        {
            if (appsmodel.ModelID == "")
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Group ID Can not be blank"));
            }

            var authResult = JwtManager.ValidateToken(Request);

            if (authResult)
            {
                var result = _action.AddObj(appsmodel);
                return(CheckResultMessage(HttpStatusCode.OK, result)); // CheckActionResult(result);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.Unauthorized, "Invalidate Json Web Token"));
            }
        }
コード例 #13
0
        public IHttpActionResult Post([FromBody] UserGroupMemberStudent userGroup)
        {
            if (userGroup.GroupID == "")
            {
                return(BadRequest("Invalid User Group data."));
            }
            // return Request.CreateResponse(HttpStatusCode.BadRequest,"Group ID Can not be blank");

            var result = _action.AddObj(userGroup);

            if (result.Substring(0, 12) == "Successfully")
            {
                return(Ok(result)); // Request.CreateResponse(HttpStatusCode.Created, result);
            }
            else
            {
                return(new ReturnMessage("Add User Group Failed", Request));
            }
            //return Request.CreateResponse(HttpStatusCode.NotAcceptable, result);
        }
コード例 #14
0
ファイル: ManageFormSave.cs プロジェクト: FrankMi101/ASM
        private static string RunSaveToDB(string action, IActionApp <T> actionClass, T parameter)
        {
            switch (action)
            {
            case "Add":
                return(actionClass.AddObj(parameter));

            case "Edit":
                return(actionClass.EditObj(parameter));

            case "Remove":
                return(actionClass.RemoveObj(parameter));

            case "Delete":
                return(actionClass.RemoveObj(parameter));

            default:
                return(actionClass.EditObj(parameter));
            }
        }
コード例 #15
0
        public IHttpActionResult Post([FromBody] UserGroupMemberTeacher userGroup)
        {
            if (userGroup.GroupID == "")
            {
                return(BadRequest("Invalid User Group data."));
            }
            // return Request.CreateResponse(HttpStatusCode.BadRequest,"Group ID Can not be blank");

            var result = _action.AddObj(userGroup);


            if (result == "Failed")
            {
                return(new ReturnMessage(result, Request));
            }
            else
            {
                return(Ok(result)); // Request.CreateResponse(HttpStatusCode.Created, result);
            }
        }
コード例 #16
0
        public void Post_AddNewAppsModel_Test()
        {
            // Arrange
            string uri    = "AppsModel";
            var    expect = "Successfully";

            _para.IDs     = "0";
            _para.Operate = "Add";
            _para.UserID  = "API_Add_Test_UserID";

            //Act
            // var apiAction = new ActionAppsModel("API");
            var result = apiAction.AddObj("Add", uri, _para);

            //Assert
            string resultStr = result.ToString();

            StringAssert.Contains(resultStr, expect, $" App Model contain {result} ");
            string id = resultStr.Replace("Successfully", "");

            Int32.TryParse(id, out _ids);

            //_ids = int.Parse(newIDs);
        }
コード例 #17
0
ファイル: ActionApp.cs プロジェクト: FrankMi101/ASM
 public string AddObj(T parameter)
 {
     return(_iActionApp.AddObj(parameter));
 }