Ejemplo n.º 1
0
        public void Insert(RoleDto item)
        {
            item.Id = MockDb.Roles.Max(c => c.Id) + 1;
            var newItem = new RoleData {
                Id = item.Id, Name = item.Name, LastChanged = MockDb.GetTimeStamp()
            };

            MockDb.Roles.Add(newItem);
        }
Ejemplo n.º 2
0
        public void Update(RoleDto item)
        {
            var data = (from r in MockDb.Roles
                        where r.Id == item.Id
                        select r).FirstOrDefault();

            if (data == null)
            {
                throw new DataNotFoundException("Role");
            }
            data.Name        = item.Name;
            data.LastChanged = MockDb.GetTimeStamp();
        }
Ejemplo n.º 3
0
        public void Insert(AssignmentDto item)
        {
            item.LastChanged = MockDb.GetTimeStamp();
            var newItem = new AssignmentData
            {
                ProjectId   = item.ProjectId,
                ResourceId  = item.ResourceId,
                Assigned    = item.Assigned,
                RoleId      = item.RoleId,
                LastChanged = item.LastChanged
            };

            MockDb.Assignments.Add(newItem);
        }
Ejemplo n.º 4
0
        public void Insert(ResourceDto item)
        {
            item.Id          = MockDb.Resources.Max(c => c.Id) + 1;
            item.LastChanged = MockDb.GetTimeStamp();
            var newItem = new ResourceData
            {
                Id          = item.Id,
                FirstName   = item.FirstName,
                LastName    = item.LastName,
                LastChanged = item.LastChanged
            };

            MockDb.Resources.Add(newItem);
        }
Ejemplo n.º 5
0
        public void Insert(ProjectDto item)
        {
            item.Id          = MockDb.Projects.Max(c => c.Id) + 1;
            item.LastChanged = MockDb.GetTimeStamp();
            var newItem = new ProjectData
            {
                Id          = item.Id,
                Name        = item.Name,
                Description = item.Description,
                Started     = item.Started,
                Ended       = item.Ended,
                LastChanged = item.LastChanged
            };

            MockDb.Projects.Add(newItem);
        }
Ejemplo n.º 6
0
        public void Update(AssignmentDto item)
        {
            var data = (from r in MockDb.Assignments
                        where r.ProjectId == item.ProjectId && r.ResourceId == item.ResourceId
                        select r).FirstOrDefault();

            if (data == null)
            {
                throw new DataNotFoundException("Assignment");
            }
            if (!data.LastChanged.Matches(item.LastChanged))
            {
                throw new ConcurrencyException("Assignment");
            }
            item.LastChanged = MockDb.GetTimeStamp();
            data.Assigned    = item.Assigned;
            data.RoleId      = item.RoleId;
            data.LastChanged = item.LastChanged;
        }
Ejemplo n.º 7
0
        public void Update(ResourceDto item)
        {
            var data = (from r in MockDb.Resources
                        where r.Id == item.Id
                        select r).FirstOrDefault();

            if (data == null)
            {
                throw new DataNotFoundException("Resource");
            }
            if (!data.LastChanged.Matches(item.LastChanged))
            {
                throw new ConcurrencyException("Resource");
            }

            item.LastChanged = MockDb.GetTimeStamp();

            data.FirstName   = item.FirstName;
            data.LastName    = item.LastName;
            data.LastChanged = item.LastChanged;
        }
Ejemplo n.º 8
0
        public void Update(ProjectDto item)
        {
            var data = (from r in MockDb.Projects
                        where r.Id == item.Id
                        select r).FirstOrDefault();

            if (data == null)
            {
                throw new DataNotFoundException("Project");
            }
            if (!data.LastChanged.Matches(item.LastChanged))
            {
                throw new ConcurrencyException("Project");
            }

            item.LastChanged = MockDb.GetTimeStamp();

            data.Name        = item.Name;
            data.Description = item.Description;
            data.Started     = item.Started;
            data.Ended       = item.Ended;
            data.LastChanged = item.LastChanged;
        }