public async Task <MainScreenResponse> AddScreen(ScreenRequest screenRequest) { var screen = _mapper.Map <Screens>(screenRequest); try { var isExist = _screenRepository.GetScreenByIdAndName(screenRequest); if (screen.ScreensId == 0 && isExist.Result == null) { screen.CreatedBy = screenRequest.UserId.ToString(); var dataRole = await _screenRepository.AddAsync(screen); } else { _response.Message = Constants.Screen_Already_Exists; _response.Status = false; return(_response); } _response.Message = Constants.Screen_Created_Success; _response.Status = true; } catch (Exception) { _response.Status = false; _response.Message = Constants.DEFAULT_ERROR_MSG; } return(_response); }
public async Task <MainScreenResponse> UpdateScreen(ScreenRequest screenRequest) { try { var getScreen = _screenRepository.GetScreenById(screenRequest.ScreensId); if (getScreen.Result != null) { var Screen = _mapper.Map <Screens>(getScreen.Result); Screen.ScreensName = getScreen.Result.ScreensName; Screen.Description = getScreen.Result.Description; Screen.ModifiedOn = DateTime.Now; Screen.ModifiedBy = screenRequest.UserId.ToString(); var dataScreen = await _screenRepository.UpdateAsync(Screen); } else { _response.Message = Constants.Screen_Not_Update; _response.Status = false; return(_response); } _response.Message = Constants.Screen_Update_Success; _response.Status = true; return(_response); } catch (Exception ex) { var msg = ex.Message; _response.Status = false; _response.Message = Constants.DEFAULT_ERROR_MSG; } return(_response); }
public static byte[] getScreen(Command command) { ScreenRequest request = (ScreenRequest)Util.Serialization.deserialize(command.data); int check = Screen.AllScreens.Length; if (request.indexOfMonitor <= 0 || request.indexOfMonitor >= check) { return(ScreenCapture.captureScreen(Screen.AllScreens[0], request.compressLevel)); //default } return(ScreenCapture.captureScreen(Screen.AllScreens[request.indexOfMonitor], request.compressLevel)); }
public async Task <ActionResult> UpdateScreen([FromBody] ScreenRequest screenRequest) { try { _response = await _screenService.UpdateScreen(screenRequest); return(new OkObjectResult(_response)); } catch (Exception ex) { _response.Message = ex.Message; _response.Status = false; return(BadRequest("")); } }
public async Task <ScreenResponse> GetScreenByIdAndName(ScreenRequest screenRequest) { ScreenResponse screen = new ScreenResponse(); try { screen = (from s in ObjContext.Screens where s.ScreensName == screenRequest.ScreensName && s.IsDeleted == false select new ScreenResponse { ScreensId = s.ScreensId, ScreensName = s.ScreensName, Description = s.Description, }).FirstOrDefault(); return(screen); } catch (System.Exception ex) { var msg = ex.Message; throw; } }