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); }
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); } }