public async Task <ActionResult> Edit(TrainingMaster trainingMaster) { InitializeServiceClient(); try { if (ModelState.IsValid) { TrainingMasterRequest trainingReq = new TrainingMasterRequest(); trainingReq.ClientInfo = req.ClientInfo; trainingReq.Id = trainingMaster.Id; trainingReq.skillType = trainingMaster.skillType; trainingReq.title = trainingMaster.title; trainingReq.trainingCategory = trainingMaster.trainingCategory; trainingReq.trainingLink = trainingMaster.trainingLink; if (trainingReq.trainingLink == null) { trainingReq.trainingLink = ""; } trainingReq.selectedContent = trainingMaster.selectedContent; trainingReq.description = trainingMaster.description; trainingReq.document = trainingMaster.trainingDocument; if (trainingReq.document == null) { trainingReq.document = ""; } HttpResponseMessage response = await client.PostAsJsonAsync("TrainingMaster/UpdateTraining", trainingReq); bool result = await response.Content.ReadAsAsync <bool>(); if (result) { ViewBag.Success = true; } else { ViewBag.Success = false; } HttpResponseMessage responseMessage = await client.PostAsJsonAsync("TrainingMaster/GetTrainingContent", req); List <TrainingContent> trainingContent = await responseMessage.Content.ReadAsAsync <List <TrainingContent> >(); trainingMaster.contents = trainingContent; } } catch (Exception ex) { //LogHelper.AddLog("TrainingMasterController", ex.Message, ex.StackTrace, "HCL.Academy.Web", user.EmailID); TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackException(ex); } return(View(trainingMaster)); }
public async Task <ActionResult> Create(TrainingMaster collection) { InitializeServiceClient(); try { TrainingMasterRequest trainReq = new TrainingMasterRequest(); trainReq.ClientInfo = req.ClientInfo; trainReq.selectedContent = collection.selectedContent; trainReq.description = collection.description; trainReq.document = collection.trainingDocument; if (trainReq.document == null) { trainReq.document = ""; } trainReq.skillType = collection.skillType; trainReq.title = collection.title; trainReq.trainingCategory = collection.trainingCategory; trainReq.trainingLink = collection.trainingLink; if (trainReq.trainingLink == null) { trainReq.trainingLink = ""; } HttpResponseMessage response = await client.PostAsJsonAsync("TrainingMaster/AddTraining", trainReq); bool result = await response.Content.ReadAsAsync <bool>(); if (result) { ViewBag.Success = true; } else { ViewBag.Success = false; } HttpResponseMessage responseMessage = await client.PostAsJsonAsync("TrainingMaster/GetTrainingContent", req); List <TrainingContent> trainingContent = await responseMessage.Content.ReadAsAsync <List <TrainingContent> >(); collection.contents = trainingContent; return(View(collection)); } catch { return(View()); } }
public bool AddTraining(TrainingMasterRequest request) { bool response = false; try { SqlSvrDAL dal = new SqlSvrDAL(request.ClientInfo); response = dal.AddTraining(request.title, request.description, request.skillType, request.trainingCategory, request.trainingLink, request.selectedContent, request.document); } catch (Exception ex) { //LogHelper.AddLog("TrainingMasterController,AddTraining", ex.Message, ex.StackTrace, "HCL.Academy.Service", request.ClientInfo.emailId); TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackException(ex); } return(response); }