public bool CreateUser(UserModel userModel)
        {
            var user = new User()
            {
                User_Id     = userModel.UserId,
                Employee_Id = userModel.EmployeeId,
                First_Name  = userModel.FirstName,
                Last_Name   = userModel.LastName,
                Project_Id  = userModel.ProjectId,
                Task_Id     = userModel.TaskId
            };

            _entities.Users.Add(user);
            return(_entities.SaveChanges() > 0);
        }
        public bool CreateTask(TaskModel taskModel)
        {
            var user = _entities.Users.FirstOrDefault(e => e.User_Id == taskModel.User.UserId);

            if (user != null)
            {
                var task = new Task()
                {
                    Parent_TaskId = taskModel.ParentTask != null ? taskModel.ParentTask.ParentTaskId : null,
                    Project_Id    = taskModel.Project?.ProjectId,
                    TaskName      = taskModel.TaskName,
                    Start_Date    = taskModel.StartDate,
                    End_Date      = taskModel.EndDate,
                    Priority      = taskModel.Priority,
                    Status        = taskModel.Status,
                };
                _entities.Tasks.Add(task);
                if (_entities.SaveChanges() > 0)
                {
                    user.Task_Id = task.Task_Id;
                    return(_entities.SaveChanges() > 0);
                }
            }
            return(false);
        }
Exemple #3
0
        public bool CreateProject(ProjectModel projectModel)
        {
            var user = _entities.Users.FirstOrDefault(e => e.User_Id == projectModel.UserId);

            if (user != null)
            {
                var project = new Project()
                {
                    Project_Id  = projectModel.ProjectId,
                    ProjectName = projectModel.ProjectName,
                    Start_Date  = projectModel.StartDate,
                    End_Date    = projectModel.EndDate,
                    Priority    = projectModel.Priority
                };
                _entities.Projects.Add(project);

                if (_entities.SaveChanges() > 0)
                {
                    user.Project_Id = project.Project_Id;
                    return(_entities.SaveChanges() > 0);
                }
            }
            return(false);
        }