示例#1
0
        public string UpdateCasecMark(string infomation)
        {
            //bắt sự kiện ngoại lệ như input NULL, contactID null hoặc trống, không có thông tin điểm

            // Logs
            var log = new TmpLogServiceInfo
            {
                Time        = DateTime.Now,
                Description = infomation,
                CallType    = (int)CallType.UpdateCasecMark,
            };


            var input = JsonConvert.DeserializeObject <UpdateCasecMark>(infomation);

            var result = CheckInputUpdateCasecMark(input);

            if (result.Code == 0)
            {
                var info = TestResultRepository.TestHasMark(input.contactId);
                if (info.ContactId == 0)
                {
                    TestResultRepository.InsertCasecMark(input.contactId, input.tuVung, input.nguPhap, input.ngheHieu, input.chinhTa, input.toeic, input.levelCasec);
                }
                else
                {
                    TestResultRepository.UpdateCasecMark(input.contactId, input.tuVung, input.nguPhap, input.ngheHieu, input.chinhTa, input.toeic, input.levelCasec);
                }
                result.Code = 0;
            }
            var output = JsonConvert.SerializeObject(result);

            return(output);
        }
示例#2
0
        public string UpdateCasecMark(string infomation)
        {
            // Moi them 1 truong levelCasec
            //bắt sự kiện ngoại lệ như input NULL, contactID null hoặc trống, không có thông tin điểm

            // Logs
            var log = new TmpLogServiceInfo
            {
                Time        = DateTime.Now,
                Description = infomation,
                CallType    = (int)CallType.UpdateCasecMark,
            };

            try
            {
                var input = JsonConvert.DeserializeObject <UpdateCasecMark>(infomation);

                var result = CheckInputUpdateCasecMark(input);
                if (result.Code == 0)
                {
                    TestResultRepository.InsertCasecMark(input.contactId, input.casecAccount, input.tuVung, input.nguPhap, input.ngheHieu, input.chinhTa, input.toeic, input.levelCasec, input.tongDiem, input.ngayThi);
                    result.Code = 0;
                }
                var output = JsonConvert.SerializeObject(result);
                log.Description = result.Description + "_" + infomation;
                log.Status      = result.Code;
                TmpLogServiceRepository.Create(log);
                return(output);
            }
            catch (Exception ex)
            {
                var result = new Result();
                result.Code        = 1;
                result.Description = "Hệ thống hiện tại bị lỗi, cập nhật điểm không thành công: " + infomation;
                var output = JsonConvert.SerializeObject(result);
                log.Description = result.Description + "_" + infomation;
                log.Status      = result.Code;
                TmpLogServiceRepository.Create(log);
                return(output);
            }
        }