Example #1
0
        public async Task <object> RemoveBuildingWorker(BuildingWorkerDto buildingUserDto)
        {
            var item = await _buildingUserRepository.FindAll().FirstOrDefaultAsync(x => x.WorkerID == buildingUserDto.WorkerID && x.BuildingID == buildingUserDto.BuildingID);

            if (item != null)
            {
                _buildingUserRepository.Remove(item);
                try
                {
                    await _buildingUserRepository.SaveAll();

                    return(new
                    {
                        status = true,
                        message = "Delete Successfully!"
                    });
                }
                catch (Exception)
                {
                    return(new
                    {
                        status = false,
                        message = "Failed on delete!"
                    });
                }
            }
            else
            {
                return(new
                {
                    status = false,
                    message = ""
                });
            }
        }
Example #2
0
        public async Task <object> MappingUserWithBuilding(BuildingWorkerDto buildingUserDto)
        {
            var item = await _buildingUserRepository.FindAll().FirstOrDefaultAsync(x => x.WorkerID == buildingUserDto.WorkerID && x.BuildingID == buildingUserDto.BuildingID);

            if (item == null)
            {
                _buildingUserRepository.Add(new BuildingWorker {
                    WorkerID   = buildingUserDto.WorkerID,
                    BuildingID = buildingUserDto.BuildingID
                });
                try
                {
                    await _buildingUserRepository.SaveAll();

                    return(new
                    {
                        status = true,
                        message = "Mapping Successfully!"
                    });
                }
                catch (Exception)
                {
                    return(new
                    {
                        status = false,
                        message = "Failed on save!"
                    });
                }
            }
            else
            {
                return(new
                {
                    status = false,
                    message = "The User belonged with other building!"
                });
            }
        }
Example #3
0
        public async Task <IActionResult> RemoveBuildingWorker([FromBody] BuildingWorkerDto buildingUserDto)
        {
            var result = await _buildingUserService.RemoveBuildingWorker(buildingUserDto);

            return(Ok(result));
        }
Example #4
0
        public async Task <IActionResult> MappingUserWithBuilding([FromBody] BuildingWorkerDto buildingUserDto)
        {
            var result = await _buildingUserService.MappingUserWithBuilding(buildingUserDto);

            return(Ok(result));
        }
Example #5
0
 public Task <bool> Add(BuildingWorkerDto model)
 {
     throw new NotImplementedException();
 }