/// <summary> /// For Delete Record /// </summary> /// <param name="collection"></param> /// <returns></returns> public async Task <ActionResult> Delete(SubjectMasterViewModel collection) { collection.ModifiedDate = DateTime.Now; var stringContent = new StringContent(JsonConvert.SerializeObject(collection).ToString(), Encoding.UTF8, "application/json"); var status = await service.Delete(stringContent); return(new JsonResult { Data = status, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// GetBy Id /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <SubjectMasterViewModel> GetById(int id) { var documentType = new SubjectMasterViewModel(); using (var client = Common.GetHttpClient()) { var Response = await client.GetAsync(AdminConstants.ASSESSMENTSTRUCTUREASSESSMENTTYPEMAPPING_API_GET + "id=" + id); if (Response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <SubjectMasterViewModel>(Response.Content.ReadAsStringAsync().Result)); } return(null); } }
/// <summary> /// GetBy Id /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <SubjectMasterViewModel> GetById(int id) { var documentType = new SubjectMasterViewModel(); using (var client = Common.GetHttpClient()) { var Response = await client.GetAsync(SubjectMasterConstants.SUBJECTMASTER_API_GET_BY_ID + "id=" + id); if (Response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <SubjectMasterViewModel>(Response.Content.ReadAsStringAsync().Result)); } return(null); } }
public async Task <ActionResult> Edit(SubjectMasterViewModel collection) { try { collection.CreatedDate = DateTime.Now; collection.ModifiedDate = DateTime.Now; var stringContent = new StringContent(JsonConvert.SerializeObject(collection).ToString(), Encoding.UTF8, "application/json"); var status = await service.Update(stringContent); return(new JsonResult { Data = new { status = status } }); } catch { return(View()); } }
public async Task <JsonResult> Index(string Id) { int subjectMasterId; int.TryParse(Id, out subjectMasterId); SubjectMasterViewModel collection = new SubjectMasterViewModel(); var draw = HttpContext.Request.Form["draw"].FirstOrDefault(); // Skiping number of Rows count var start = Request.Form["start"]; // Paging Length 10,20 var length = Request.Form["length"]; // Sort Column Name var sortColumn = Request.Form["columns[" + Request.Form["order[0][column]"].FirstOrDefault() + "][name]"]; // Sort Column Direction ( asc ,desc) var sortColumnDirection = Request.Form["order[0][dir]"]; // Search Value from (Search box) // var searchValue = Request.Form["search[value]"]; //Paging Size (10,20,50,100) int pageSize = length != null?Convert.ToInt32(length) : 0; int skip = start != null?Convert.ToInt32(start) : 0; int recordsTotal = 0; collection.PageNo = skip; collection.PageSize = pageSize; collection.SortOrder = sortColumnDirection; collection.SortColumn = sortColumn; collection.SubjectMaster_ID = subjectMasterId; var stringContent = new StringContent(JsonConvert.SerializeObject(collection).ToString(), Encoding.UTF8, "application/json"); var list = await service.GetAllSubjectMasterData(stringContent); recordsTotal = list[0].RowCount; foreach (var item in list) { item.isOptionalValue = item.isOptional == true ? "Yes" : "No"; item.isScholasticValue = item.isScholastic == true ? "Yes" : "No"; } var data = list.Skip(skip).Take(pageSize).ToList(); return(Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = list })); }