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 = "" }); } }
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!" }); } }
public async Task <IActionResult> RemoveBuildingWorker([FromBody] BuildingWorkerDto buildingUserDto) { var result = await _buildingUserService.RemoveBuildingWorker(buildingUserDto); return(Ok(result)); }
public async Task <IActionResult> MappingUserWithBuilding([FromBody] BuildingWorkerDto buildingUserDto) { var result = await _buildingUserService.MappingUserWithBuilding(buildingUserDto); return(Ok(result)); }
public Task <bool> Add(BuildingWorkerDto model) { throw new NotImplementedException(); }