Esempio n. 1
0
        public async Task <JsonResult> UpdateRoleTraining(int itemId, int trainingId, int roleId, bool isMandatory)
        {
            InitializeServiceClient();
            HttpResponseMessage trainingResponse = await client.PostAsJsonAsync("Training/GetAllRoleTrainings", req);

            List <RoleTraining> roleTrainings = await trainingResponse.Content.ReadAsAsync <List <RoleTraining> >();

            List <RoleTraining> returnData = roleTrainings.Where(r => r.RoleTrainingId != itemId && (r.TrainingId == trainingId && r.RoleId == roleId)).ToList();

            if (returnData.Count() > 0)
            {
                return(new JsonResult {
                    Data = false
                });
            }
            else
            {
                //bool status = dal.UpdateRoleTraining(itemId, trainingId, roleId, isMandatory);
                RoleTrainingRequest roleTrainingRequest = new RoleTrainingRequest();
                roleTrainingRequest.ItemId      = itemId;
                roleTrainingRequest.TrainingId  = trainingId;
                roleTrainingRequest.RoleId      = roleId;
                roleTrainingRequest.IsMandatory = isMandatory;
                HttpResponseMessage updateResponse = await client.PostAsJsonAsync("User/UpdateRoleTraining", roleTrainingRequest);

                bool status = await updateResponse.Content.ReadAsAsync <bool>();

                return(new JsonResult {
                    Data = status
                });
            }
        }
Esempio n. 2
0
        public bool AddRoleTraining(RoleTrainingRequest req)
        {
            bool response = false;

            try
            {
                SqlSvrDAL sqlDAL = new SqlSvrDAL(req.ClientInfo);
                response = sqlDAL.AddRoleTraining(req.TrainingId, req.RoleId, req.IsMandatory);
            }
            catch (Exception ex)
            {
                //LogHelper.AddLog("UserController,AddRoleTraining", ex.Message, ex.StackTrace, "HCL.Academy.Service", req.ClientInfo.emailId);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }
            return(response);
        }
Esempio n. 3
0
        public async Task <JsonResult> PostRoleTraining(int trainingId, int roleId, bool isMandatory)
        {
            try
            {
                InitializeServiceClient();
                HttpResponseMessage trainingResponse = await client.PostAsJsonAsync("Training/GetAllRoleTrainings", req);

                List <RoleTraining> roleTrainings = await trainingResponse.Content.ReadAsAsync <List <RoleTraining> >();

                List <RoleTraining> returnData = roleTrainings.Where(r => r.TrainingId == trainingId && r.RoleId == roleId).ToList();
                if (returnData.Count() > 0)
                {
                    return(new JsonResult {
                        Data = false
                    });
                }
                else
                {
                    RoleTrainingRequest trainingRequest = new RoleTrainingRequest();
                    trainingRequest.ClientInfo  = req.ClientInfo;
                    trainingRequest.IsMandatory = isMandatory;
                    trainingRequest.TrainingId  = trainingId;
                    trainingRequest.RoleId      = roleId;
                    HttpResponseMessage response = await client.PostAsJsonAsync("User/AddRoleTraining", trainingRequest);

                    bool status = await response.Content.ReadAsAsync <bool>();

                    return(new JsonResult {
                        Data = status
                    });
                }
            }
            catch (Exception ex)
            {
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
                return(new JsonResult {
                    Data = null
                });
            }
        }