public bool Update(ThuocTinhDuLieu data) { string id = $"{data.id}"; data.id = string.Empty; data.ngay_sua = XMedia.XUtil.TimeInEpoch(DateTime.Now); return(Update(_default_index, data, id)); }
public IActionResult SaveNote([FromBody] object value) { DataResponse res = new DataResponse(); try { var obj = JToken.Parse(value.ToString()); if (obj != null) { var is_ok = false; string id_ung_vien = obj["id_ung_vien"].ToString(); List <int> thuoc_tinh_ung_vien = obj["thuoc_tinh"].ToObject <List <int> >(); List <int> thuoc_tinh_rieng_ung_vien = obj["thuoc_tinh_rieng"].ToObject <List <int> >(); List <int> thuoc_tinh_ghi_chu = obj["thuoc_tinh_ghi_chu"].ToObject <List <int> >(); //thuộc tính ứng viên is_ok = QLCUNL.BL.UngVienBL.SetThuocTinh(id_ung_vien, thuoc_tinh_ung_vien); if (thuoc_tinh_rieng_ung_vien.Count > 0) { ThuocTinhDuLieu thuoc_tinh_rieng = new ThuocTinhDuLieu(); thuoc_tinh_rieng.id_obj = id_ung_vien; thuoc_tinh_rieng.loai_obj = LoaiThuocTinh.UNG_VIEN; thuoc_tinh_rieng.thuoc_tinh = thuoc_tinh_rieng_ung_vien; SetMetaData(thuoc_tinh_rieng, false); is_ok = is_ok | QLCUNL.BL.ThuocTinhDuLieuBL.Index(thuoc_tinh_rieng); } if (!string.IsNullOrEmpty(obj["ghi_chu"].ToString())) { //ghi chú ứng viên //var note_ung_vien = new NoteUngVien(); var note = new Note(); note.noi_dung = obj["ghi_chu"].ToString(); note.id_obj = id_ung_vien; note.loai = LoaiNote.UNG_VIEN; note.loai_du_lieu = LoaiDuLieu.NGUOI_DUNG; note.thuoc_tinh = thuoc_tinh_ghi_chu; //note_ung_vien.ghi_chu = obj["ghi_chu"].ToString(); //note_ung_vien.id_ung_vien = id_ung_vien; //note_ung_vien.thuoc_tinh = thuoc_tinh_ghi_chu; SetMetaData(note, false); is_ok = is_ok | QLCUNL.BL.NoteBL.Index(note); } res.success = is_ok; } } catch (Exception ex) { res.success = false; res.msg = ex.Message; } return(Ok(res)); }
ThuocTinhDuLieu ConvertDoc(IHit <ThuocTinhDuLieu> hit) { ThuocTinhDuLieu u = new ThuocTinhDuLieu(); try { u = hit.Source; u.id = hit.Id; } catch { } return(u); }
public void UpsertThuocTinhRieng(object o, string id_obj, LoaiThuocTinh loai_obj) { List <int> thuoc_tinh_rieng; try { var obj = JToken.Parse(o.ToString()); if (obj != null && obj["thuoc_tinh_rieng"] != null) { thuoc_tinh_rieng = obj["thuoc_tinh_rieng"].ToObject <List <int> >(); var data = new ThuocTinhDuLieu(); data.id_obj = id_obj; data.loai_obj = loai_obj; data.thuoc_tinh = thuoc_tinh_rieng; data.trang_thai = TrangThai.ACTIVE; SetMetaData(data, false); QLCUNL.BL.ThuocTinhDuLieuBL.Index(data); } } catch (Exception) { } }
public bool Index(ThuocTinhDuLieu data) { string id = $"{data.loai_obj}_{data.id_obj}_{data.nguoi_tao}"; return(Index(_default_index, data, "", id)); }
public static bool Update(ThuocTinhDuLieu data) { return(ThuocTinhDuLieuRepository.Instance.Update(data)); }
public static bool Index(ThuocTinhDuLieu data) { return(ThuocTinhDuLieuRepository.Instance.Index(data)); }
public IActionResult SaveThuocTinh([FromBody] object value) { DataResponse res = new DataResponse(); try { //{"id_ung_vien":"123123123123", "thuoc_tinh_ung_vien":[], "ghi_chu": "gi do", "thuoc_tinh_ghi_chu":[]} var obj = JToken.Parse(value.ToString()); if (obj != null) { var is_ok = false; string id_ung_vien = obj["id_ung_vien"].ToString(); string id_note_uv_job = obj["id_obj"].ToString(); List <int> thuoc_tinh_uv_chung = obj["thuoc_tinh_uv_chung"].ToObject <List <int> >(); List <int> thuoc_tinh_uv_rieng = obj["thuoc_tinh_uv_rieng"].ToObject <List <int> >(); List <int> thuoc_tinh_job = obj["thuoc_tinh"].ToObject <List <int> >(); List <int> thuoc_tinh_job_rieng = obj["thuoc_tinh_rieng"].ToObject <List <int> >(); //thuộc tính ứng viên is_ok = QLCUNL.BL.UngVienBL.SetThuocTinh(id_ung_vien, thuoc_tinh_uv_chung); if (thuoc_tinh_uv_rieng.Count > 0) { ThuocTinhDuLieu thuoc_tinh_rieng = new ThuocTinhDuLieu(); thuoc_tinh_rieng.id_obj = id_ung_vien; thuoc_tinh_rieng.loai_obj = LoaiThuocTinh.UNG_VIEN; thuoc_tinh_rieng.thuoc_tinh = thuoc_tinh_uv_rieng; SetMetaData(thuoc_tinh_rieng, false); is_ok = is_ok | QLCUNL.BL.ThuocTinhDuLieuBL.Index(thuoc_tinh_rieng); } if (thuoc_tinh_job_rieng != null) { var data = Newtonsoft.Json.JsonConvert.DeserializeObject <ThuocTinhDuLieu>(value.ToString()); data.thuoc_tinh = thuoc_tinh_job_rieng; if (thuoc_tinh_job_rieng.Count > 0) { bool is_valid = true; if (((int)data.loai_obj) == -1) { res.msg = "Cần chọn đối tượng"; is_valid = is_valid & false; } else { is_valid = is_valid & true; if (data.thuoc_tinh == null || (data.thuoc_tinh != null && data.thuoc_tinh.Count == 0)) { res.msg = "Cần chọn thuộc tính"; is_valid = is_valid & false; } else { is_valid = is_valid & true; if (string.IsNullOrEmpty(data.id_obj)) { res.msg = "Thiếu ID đối tượng"; is_valid = is_valid & false; } else { is_valid = is_valid & true; } } } if (is_valid) { SetMetaData(data, false); res.success = QLCUNL.BL.ThuocTinhDuLieuBL.Index(data); } } } if (thuoc_tinh_job != null) { string id = obj["id_obj"].ToString(); string loai_obj = obj["loai_obj"].ToString(); var thuoc_tinh = thuoc_tinh_job; switch (loai_obj) { case "JOB": res.success = JobBL.UpdateThuocTinh(id, thuoc_tinh); break; case "CONG_TY": res.success = CongTyBL.UpdateThuocTinh(id, thuoc_tinh); break; case "NOTE_UNG_VIEN": res.success = NoteUngVienBL.UpdateThuocTinh(id, thuoc_tinh); break; case "UNG_VIEN": res.success = UngVienBL.UpdateThuocTinh(id, thuoc_tinh); break; case "NOTE_UNG_VIEN_JOB": res.success = NoteUngVienJobBL.UpdateThuocTinh(id, thuoc_tinh); break; case "USER_JOB": res.success = UserJobBL.UpdateThuocTinh(id, thuoc_tinh); break; } } // thuộc tính note ứng viên theo job res.success = is_ok; } } catch (Exception ex) { res.success = false; res.msg = ex.Message; } return(Ok(res)); }