Example #1
0
        private ResponseRootObject MockPut(string uri, IDictionary <string, object> data)
        {
            var resource = GetResourceNameFromUri(uri);
            ResponseRootObject responseRootObject = null;

            switch (resource)
            {
            case "requirement":
                var id          = GetIdFromUri(uri);
                var requirement = MockRequirementDb.FirstOrDefault(r => r.Id == id);
                if (requirement != null)
                {
                    MockRequirementDb.Remove(requirement);
                    requirement = new Requirement();
                    var dto = Convert(data, uri);
                    requirement.Initialise(dto);
                    MockRequirementDb.Add(requirement);
                }
                responseRootObject = Convert(requirement);
                break;

            default:
                throw new NotSupportedException();
            }
            return(responseRootObject);
        }
Example #2
0
        private ResponseRootObject MockEdit(string uri)
        {
            var resource = GetResourceNameFromUri(uri);
            ResponseRootObject responseRootObject = null;

            switch (resource)
            {
            case "requirement":
                var id          = GetIdFromUri(uri);
                var requirement = MockRequirementDb.FirstOrDefault(r => r.Id == id);
                responseRootObject = Convert(requirement);
                break;

            default:
                throw new NotSupportedException();
            }
            return(responseRootObject);
        }
Example #3
0
        private ResponseRootObject MockDelete(string uri)
        {
            var resource = GetResourceNameFromUri(uri);
            ResponseRootObject responseRootObject = null;

            switch (resource)
            {
            case "requirement":
                var id          = GetIdFromUri(uri);
                var requirement = MockRequirementDb.FirstOrDefault(r => r.Id == id);
                if (requirement != null)
                {
                    MockRequirementDb.Remove(requirement);
                }
                responseRootObject = JustSuccess(uri);
                break;

            default:
                throw new NotSupportedException();
            }
            return(responseRootObject);
        }
Example #4
0
        private ResponseRootObject MockPost(string uri, IDictionary <string, object> data)
        {
            var resource = GetResourceNameFromUri(uri);
            ResponseRootObject responseRootObject = null;

            switch (resource)
            {
            case "requirement":
                var requirement = new Requirement();
                var dto         = Convert(data, uri);
                requirement.Initialise(dto);
                requirement.RequirementID = MockRequirementDb
                                            .OrderByDescending(r => r.Id).FirstOrDefault().Id + 1;
                MockRequirementDb.Add(requirement);
                responseRootObject = Convert(requirement);
                break;

            default:
                throw new NotSupportedException();
            }
            return(responseRootObject);
        }