public void AddBlock() { var request = new AddBlockRequest(ProfileRequests.AddBlock); request.Parse(); Assert.Equal((int)0, request.ProfileId); }
public async Task <IActionResult> AddOrReplaceBlock([FromBody] AddBlockRequest request) { if (ModelState.IsValid) { Block block = new Block { Data = request.Data, Info = new BlockInfo { FileName = request.FileName, Index = request.BlockIndex, TotalBlockCount = request.TotalBlockCount } }; State state = await _nodeService.TryAddBlock(block, request.AllowOverwrite); if (state) { return(Ok(state)); } else { return(StatusCode(500, state)); } } return(BadRequest(request)); }
public async Task <IActionResult> AddNewBlock(AddBlockRequest sData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Request - {JsonConvert.SerializeObject(sData)}"); var data = await _saService.AddBlockDetail(sData); _logger.LogInformation($"Response - Add New Block {data}"); _logger.LogDebug($"Response - {JsonConvert.SerializeObject(data)}"); return(Ok(new AddEditResponse { Status = data.Status, Message = data.Message, })); }
public AddUpdateMaster AddBlockDetail(AddBlockRequest data) { try { string stProc = AddBlock; var pList = new List <SqlParameter> { new SqlParameter("@Block_gov_code", data.blockGovCode ?? data.blockGovCode), new SqlParameter("@Blockname", data.name ?? data.name), new SqlParameter("@DistrictID", data.districtId), new SqlParameter("@Comments", data.comments ?? data.comments), new SqlParameter("@UserId", data.userId), }; var returnData = UtilityDL.FillEntity <AddUpdateMaster>(stProc, pList); return(returnData); } catch (Exception e) { throw e; } }
public async Task <State> AddOrOverwritteBlock(string hostName, string fileName, byte[] data, int blockIndex, int totalBlockCount, bool alowOverwrite) { string action = "AddOrReplaceBlock"; string url = $"{hostName}/{_controller}/{action}"; AddBlockRequest request = new AddBlockRequest { AllowOverwrite = alowOverwrite, Data = data, BlockIndex = blockIndex, FileName = fileName, TotalBlockCount = totalBlockCount }; JsonContent content = new JsonContent(request); HttpResponseMessage response = await _httpClient.PostAsync(url, content); string json = await response.Content.ReadAsStringAsync(); State state = JsonConvert.DeserializeObject <State>(json); return(state); }
public async Task <AddEditResponse> AddBlockDetail(AddBlockRequest data) { var response = new AddEditResponse(); try { if (string.IsNullOrEmpty(data.blockGovCode)) { response.Status = "false"; response.Message = "Please enter block gov code"; } else if (string.IsNullOrEmpty(data.name)) { response.Status = "false"; response.Message = "Please enter block name"; } else if (data.districtId <= 0) { response.Status = "false"; response.Message = "Invalid district"; } else { var addEditResponse = _saData.AddBlockDetail(data); response.Status = "true"; response.Message = addEditResponse.message; } return(response); } catch (Exception e) { response.Status = "false"; response.Message = $"Unable to process - {e.Message}"; return(response); } }
public AddBlockHandler(ISession session, Dictionary <string, string> recv) : base(session, recv) { _request = new AddBlockRequest(recv); }