public async Task <ActionResult> Edit(int Id)
        {
            InitializeServiceClient();
            TrainingMaster trainingMaster = new TrainingMaster();

            try
            {
                HttpResponseMessage response = await client.PostAsJsonAsync("TrainingMaster/GetMasterTrainingById?id=" + Id.ToString(), req);

                trainingMaster = await response.Content.ReadAsAsync <TrainingMaster>();

                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));
        }
Exemple #2
0
        public int InsertTrainingMaster(TrainingMaster TrainingMaster)
        {
            using (SqlConnection con = new SqlConnection(_ConnectionString.Value.ConnectionString))
            {
                con.Open();
                SqlTransaction sqltrans = con.BeginTransaction();
                var            param    = new DynamicParameters();
                param.Add("@Id", TrainingMaster.Id);
                param.Add("@Code", TrainingMaster.Code);
                param.Add("@TrainingCategoryId", TrainingMaster.TrainingCategoryId);
                param.Add("@Name", TrainingMaster.Name);
                param.Add("@Description", TrainingMaster.Description);
                param.Add("@TOC", TrainingMaster.TOC);
                param.Add("@IsExternal", TrainingMaster.IsExternal);
                var result = con.Execute("InsertUpdateSingleTrainingMaster", param, sqltrans, 0, System.Data.CommandType.StoredProcedure);

                if (result > 0)
                {
                    sqltrans.Commit();
                }
                else
                {
                    sqltrans.Rollback();
                }
                return(result);
            }
        }
 private void AssignVariableToControl(TrainingMaster _objTrainingMaster)
 {
     txtSubject.Text     = _objTrainingMaster.Traning_Subject;
     txtStartDate.Text   = Convert.ToDateTime(_objTrainingMaster.StarDate).ToString().Split(' ')[0];
     txtEndDate.Text     = Convert.ToDateTime(_objTrainingMaster.EndDate).ToString().Split(' ')[0];
     txtHour.Text        = _objTrainingMaster.Traning_Hour.ToString();
     txtMinute.Text      = _objTrainingMaster.Traning_Minute.ToString();
     txtDescription.Text = _objTrainingMaster.Traning_Description;
 }
 private void SetObjectInfo(TrainingMaster _objTrainingMaster)
 {
     _objTrainingMaster.Traning_Subject     = txtSubject.Text;
     _objTrainingMaster.StarDate            = Convert.ToDateTime(txtStartDate.Text);
     _objTrainingMaster.EndDate             = Convert.ToDateTime(txtEndDate.Text);
     _objTrainingMaster.Traning_Hour        = Convert.ToInt32(txtHour.Text);
     _objTrainingMaster.Traning_Minute      = Convert.ToInt32(txtMinute.Text);
     _objTrainingMaster.Traning_Description = txtDescription.Text;
 }
        public async Task <ActionResult> Create()
        {
            InitializeServiceClient();
            HttpResponseMessage responseMessage = await client.PostAsJsonAsync("TrainingMaster/GetTrainingContent", req);

            List <TrainingContent> trainingContent = await responseMessage.Content.ReadAsAsync <List <TrainingContent> >();

            TrainingMaster master = new TrainingMaster();

            master.contents = trainingContent;
            return(View(master));
        }
        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));
        }
Exemple #7
0
 public IActionResult EditTrainingMaster(int id, TrainingMaster TrainingMaster)
 {
     try
     {
         _ITraining.UpdateTrainingMaster(TrainingMaster);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #8
0
 public IActionResult CreateTrainingMaster(TrainingMaster TrainingMaster)
 {
     try
     {
         _ITraining.InsertTrainingMaster(TrainingMaster);
         return(RedirectToAction("TrainingList"));
     }
     catch (Exception ex)
     {
         return(View());
     }
 }
Exemple #9
0
 public IActionResult DeleteTrainingMaster(int id, TrainingMaster TrainingMaster)
 {
     try
     {
         // TODO: Add update logic here
         _ITraining.DeleteTrainingMaster(TrainingMaster.Id);
         return(RedirectToAction("TrainingList"));
     }
     catch
     {
         return(View());
     }
 }
        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());
            }
        }
Exemple #11
0
        public TrainingMaster GetMasterTrainingById(RequestBase req, int id)
        {
            TrainingMaster response = new TrainingMaster();

            try
            {
                SqlSvrDAL dal = new SqlSvrDAL(req.ClientInfo);
                response = dal.GetMasterTrainingById(id);
            }
            catch (Exception ex)
            {
                //LogHelper.AddLog("TrainingMasterController,AddTraining", ex.Message, ex.StackTrace, "HCL.Academy.Service", req.ClientInfo.emailId);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }
            return(response);
        }