public ActionResult List_WinLFS(CatalogueRequest model) { if ((model == null) || (model.Catalogues == null) || (model.Catalogues.Count <= 0)) { return(Json(new { StatusInfo = "Invalid or empty request.", StatusCode = -1 })); } CatalogueResponse Response = new CatalogueResponse(); Int32 ResultStatusCode = 1; foreach (CatalogueRequestData C in model.Catalogues) { CatalogueResult CatalogResult = new CatalogueResult(C); /// Выполняем получение результата по каталогу. Int32 StatusCode = CatalogResult.Execute(); if (StatusCode != 1) { ResultStatusCode = StatusCode; } /// Добавляю каталог в результат. Response.Catalogues.Add(CatalogResult); } Response.StatusInfo = "Success"; Response.StatusCode = ResultStatusCode; //return Json(new int[5] {1, 2, 3, 4, 5}); return(Json(Response)); }
private void dgvJewel_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvJewel.Columns[e.ColumnIndex].CellType == typeof(DataGridViewCheckBoxCell)) { GetTotal(); if (Convert.ToBoolean(dgvJewel.Rows[e.RowIndex].Cells["select"].EditedFormattedValue)) { CatalogueRequest.Add(new QueryRequest { JewelNo = dgvJewel.Rows[e.RowIndex].Cells[2].Value.ToString(), StyleNo = dgvJewel.Rows[e.RowIndex].Cells[3].Value.ToString(), }); } else { CatalogueRequest.Remove(CatalogueRequest.FirstOrDefault(x => x.JewelNo == dgvJewel.Rows[e.RowIndex].Cells[2].Value.ToString())); } } }