/// <summary> /// Thực hiện các thao tác thêm, sửa, xóa từ điển dựa vào giá trị của v_e_form_mode /// </summary> /// <param name="ip_tu_dien"></param> /// <param name="v_e_form_mode"></param> public void SaveData(CTuDienModel ip_tu_dien, DataEntryFormMode v_e_form_mode) { CM_DM_TU_DIEN_WEB v_cm_dm_tu_dien = ip_tu_dien.CopyAs <CM_DM_TU_DIEN_WEB>(); switch (v_e_form_mode) { case DataEntryFormMode.DeleteDataState: Delete(v_cm_dm_tu_dien.ID); break; case DataEntryFormMode.InsertDataState: Insert(v_cm_dm_tu_dien); break; case DataEntryFormMode.SelectDataState: break; case DataEntryFormMode.UpdateDataState: Update(v_cm_dm_tu_dien); break; case DataEntryFormMode.ViewDataState: break; default: break; } }
private void Insert(CM_DM_TU_DIEN_WEB ip_tu_dien) { try { UnitOfWork uow = new UnitOfWork(); uow.Repository <CM_DM_TU_DIEN_WEB>().Insert(ip_tu_dien); uow.Save(); } catch (Exception) { throw; } }
private void Update(CM_DM_TU_DIEN_WEB ip_tu_dien) { try { UnitOfWork uow = new UnitOfWork(); var v_tu_dien = uow.Repository <CM_DM_TU_DIEN_WEB>().Query().Filter(x => x.ID == ip_tu_dien.ID).FirstOrDefault(); v_tu_dien.MA_TU_DIEN = ip_tu_dien.MA_TU_DIEN; v_tu_dien.TEN_NGAN = ip_tu_dien.TEN_NGAN; v_tu_dien.TEN = ip_tu_dien.TEN; v_tu_dien.GHI_CHU = ip_tu_dien.GHI_CHU; //v_tu_dien.UU_TIEN = ip_tu_dien.UU_TIEN; v_tu_dien.State = EDataState.Modified; uow.Repository <CM_DM_TU_DIEN_WEB>().Update(v_tu_dien); uow.Save(); } catch (Exception) { throw; } }