public async Task <ActionResult> DistWindowOpen(int?distId)
        {
            StateMasterModel.District model = new StateMasterModel.District();
            if (distId > 0)
            {
                var str1        = "";
                var DistIdParam = new SqlParameter
                {
                    ParameterName = "DistId",
                    DbType        = DbType.Int32,
                    Value         = distId
                };
                var StringDistParam = new SqlParameter
                {
                    ParameterName = "StringDist",
                    DbType        = DbType.String,
                    Value         = str1
                };
                model = context.Database.SqlQuery <StateMasterModel.District>("Sp_DistMaster_GetAllDist @DistId,@StringDist", DistIdParam, StringDistParam).FirstOrDefault();
            }

            return(PartialView("_DistrictAddEdit", model));
        }
        public async Task <ActionResult> DistSave([DataSourceRequest] DataSourceRequest request, StateMasterModel.District model)
        {
            string message = string.Empty;
            int    result  = 0;

            try
            {
                var DistIdParam = new SqlParameter
                {
                    ParameterName = "DistId",
                    DbType        = DbType.Int32,
                    Value         = model.DistId
                };
                var StateIdParam = new SqlParameter
                {
                    ParameterName = "StateId",
                    DbType        = DbType.Int32,
                    Value         = model.StateId
                };
                var DistNameParam = new SqlParameter
                {
                    ParameterName = "DistName",
                    DbType        = DbType.String,
                    Value         = model.DistName
                };

                var IsActiveParam = new SqlParameter
                {
                    ParameterName = "IsActive",
                    DbType        = DbType.Boolean,
                    Value         = model.DistIsActive
                };

                result = context.Database.SqlQuery <int>("SP_DistrictMaster_DistrictInsertUpdate @DistId,@StateId,@DistName,@IsActive", DistIdParam, StateIdParam, DistNameParam, IsActiveParam).FirstOrDefault();
            }
            catch (Exception ex)
            {
                message = CommonHelper.GetErrorMessage(ex);
            }
            //return Json(new[] { model }.ToDataSourceResult(request));
            return(Json(new { id = result }, JsonRequestBehavior.AllowGet));
        }