Пример #1
0
        public async Task <IActionResult> ChangeTask([FromBody] UpdateTaskModel updateTaskModel)
        {
            NewResponseModel newTaskResponseModel = new NewResponseModel();

            try
            {
                Data.Models.Task task = await _db.GetTask(updateTaskModel.Task.Id); //Data.Task.FirstAsync(c => c.Id == updateTaskModel.Task.Id);

                task.Name        = updateTaskModel.TaskName;
                task.Description = updateTaskModel.TaskDescription;
                task.UserId      = updateTaskModel.UserId;
                task.StatusId    = updateTaskModel.StatusId;
                task.EndDate     = updateTaskModel.TaskFinishDate;


                /*newTaskResponseModel =*/ await _db.ChangeTask(task);

                newTaskResponseModel.CreatedId = task.Id;
                newTaskResponseModel.Message   = "Success !!!";
                return(Ok(newTaskResponseModel));
            }
            catch (Exception ex)
            {
                newTaskResponseModel.Message = ex.Message;
                return(BadRequest(newTaskResponseModel));
            }
        }
Пример #2
0
        public async Task <IActionResult> AddStatus([FromBody] Status status)
        {
            NewResponseModel newRolePermissionResponseModel = new NewResponseModel();

            try
            {
                await _db.AddStatus(status);

                newRolePermissionResponseModel.Message = "Success !!!";
                return(Ok(newRolePermissionResponseModel));
            }
            catch (Exception ex)
            {
                newRolePermissionResponseModel.Message = ex.Message;
                return(BadRequest(newRolePermissionResponseModel));
            }
        }
Пример #3
0
        public async Task <IActionResult> AddPermission([FromBody] Permission permission)
        {
            NewResponseModel newPermissionResponseModel = new NewResponseModel();

            try
            {
                await _db.AddPermission(permission);

                newPermissionResponseModel.Message   = "Success !!!";
                newPermissionResponseModel.CreatedId = permission.Id;
                return(Ok(newPermissionResponseModel));
            }
            catch (Exception ex)
            {
                newPermissionResponseModel.Message = ex.Message;
                return(BadRequest(newPermissionResponseModel));
            }
        }
Пример #4
0
        public async Task <IActionResult> AddRole([FromBody] Role role)
        {
            NewResponseModel newRoleResponseModel = new NewResponseModel();

            try
            {
                await _db.AddRole(role);

                newRoleResponseModel.Message   = "Success !!!";
                newRoleResponseModel.CreatedId = role.Id;
                return(Ok(newRoleResponseModel));
            }
            catch (Exception ex)
            {
                newRoleResponseModel.Message = ex.Message;
                return(BadRequest(newRoleResponseModel));
            }
        }
Пример #5
0
        public async Task <IActionResult> AddUser([FromBody] User user)
        {
            NewResponseModel newUserResponseModel = new NewResponseModel();

            try
            {
                await _db.AddUser(user);

                newUserResponseModel.Message   = "Success !!!";
                newUserResponseModel.CreatedId = user.Id;
                return(Ok(newUserResponseModel));
            }
            catch (Exception ex)
            {
                newUserResponseModel.Message = ex.Message;
                return(BadRequest(newUserResponseModel));
            }
        }
Пример #6
0
        public async Task <IActionResult> AddTask([FromBody] Data.Models.Task task)
        {
            NewResponseModel newTaskResponseModel = new NewResponseModel();

            try
            {
                await _db.AddTask(task);

                newTaskResponseModel.Message   = "Success !!!";
                newTaskResponseModel.CreatedId = task.Id;
                return(Ok(newTaskResponseModel));
            }
            catch (Exception ex)
            {
                newTaskResponseModel.Message = ex.Message;
                return(BadRequest(newTaskResponseModel));
            }
        }
Пример #7
0
        public async Task <IActionResult> AddProject([FromBody] Data.Models.Project project)
        {
            NewResponseModel NewProjectResponseModel = new NewResponseModel();

            try
            {
                await _db.AddProject(project);

                NewProjectResponseModel.Message   = "Success !!!";
                NewProjectResponseModel.CreatedId = project.Id;
                UserProject userProject = new UserProject()
                {
                    ProjectId = project.Id, UserId = project.AdminId, RoleId = (await _db.GetRole("Admin")).Id
                };
                await _db.AddUserProject(userProject);

                return(Ok(NewProjectResponseModel));
            }
            catch (Exception ex)
            {
                NewProjectResponseModel.Message = ex.Message;
                return(BadRequest(NewProjectResponseModel));
            }
        }