public async Task <ActionResult> Edit(int id, FormCollection collection)
        {
            AcademyConfig academyConfig = new AcademyConfig();

            academyConfig.ID    = Convert.ToInt32(collection["ID"]);
            academyConfig.Title = collection["Title"];
            academyConfig.Value = collection["Value"];
            InitializeServiceClient();
            try
            {
                if (ModelState.IsValid)
                {
                    HttpResponseMessage response = await client.PostAsJsonAsync("AcademyConfig/UpdateAcademyConfig?Id=" + academyConfig.ID + "&Title=" + academyConfig.Title + "&Value=" + academyConfig.Value, req);

                    client.Dispose();
                    ViewBag.Success = true;
                }
            }
            catch (Exception ex)
            {
                //UserManager user = (UserManager)Session["CurrentUser"];
                //LogHelper.AddLog("AcademyConfigController", ex.Message, ex.StackTrace, "HCL.Academy.Web", user.EmailID);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }
            return(View(academyConfig));
        }
예제 #2
0
        public void AddAcademyConfig(string Title, string Value, RequestBase req)
        {
            AcademyConfig academyconfig = new AcademyConfig();

            try
            {
                academyconfig.Title = Title;
                academyconfig.Value = Value;
                SqlSvrDAL dal = new SqlSvrDAL(req.ClientInfo);
                dal.AddAcademyConfig(academyconfig);
            }
            catch (Exception ex)
            {
                //LogHelper.AddLog("AcademyConfigController", ex.Message, ex.StackTrace, "HCL.Academy.Service", req.ClientInfo.emailId);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }
        }
예제 #3
0
        public AcademyConfig GetAcademyConfigById(int id, RequestBase req)
        {
            AcademyConfig academyconfig = null;

            try
            {
                SqlSvrDAL dal = new SqlSvrDAL(req.ClientInfo);
                academyconfig = dal.GetAcademyConfigById(id);
            }
            catch (Exception ex)
            {
                //LogHelper.AddLog("AcademyConfigController", ex.Message, ex.StackTrace, "HCL.Academy.Service", req.ClientInfo.emailId);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }

            return(academyconfig);
        }
        // GET: AcademyConfig/Details/5
        public async Task <ActionResult> Details(int id)
        {
            AcademyConfig academyconfig = null;

            InitializeServiceClient();
            try
            {
                HttpResponseMessage response = await client.PostAsJsonAsync("AcademyConfig/GetAcademyConfigById?id=" + id, req);

                academyconfig = await response.Content.ReadAsAsync <AcademyConfig>();

                client.Dispose();
            }
            catch (Exception ex)
            {
                //UserManager user = (UserManager)Session["CurrentUser"];
                //LogHelper.AddLog("AcademyConfigController", ex.Message, ex.StackTrace, "HCL.Academy.Web", user.EmailID);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }
            return(View(academyconfig));
        }
예제 #5
0
 public Startup(IConfiguration configuration)
 {
     academyConfig = configuration.Get <AcademyConfig>();
 }