Пример #1
0
        /// <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
            });
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
        /// <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);
            }
        }
Пример #4
0
        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());
            }
        }
Пример #5
0
        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 }));
        }