public AlertModal <CollaborationScope> deleteCollaborationScope(int scope_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; CollaborationScope collaborationScope = db.CollaborationScopes.Find(scope_id); try { db.CollaborationScopes.Remove(collaborationScope); db.SaveChanges(); return(new AlertModal <CollaborationScope>(null, true, "Thành công", "Xóa phạm vi hợp tác thành công")); } catch (Exception e) { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Loại kinh phí đang có dữ liệu tại các màn hình khác.")); } } } catch (Exception e) { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <InternalUnit> deleteInternalUnit(int unit_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; InternalUnit internalUnit = db.InternalUnits.Find(unit_id); try { db.InternalUnits.Remove(db.InternalUnits.Find(unit_id)); db.SaveChanges(); return(new AlertModal <InternalUnit>(null, true, "Thành công", "Xóa đơn vị nội bộ thành công")); } catch (Exception e) { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Loại kinh phí đang có dữ liệu tại các màn hình khác.")); } } } catch (Exception e) { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <AcademicCollaborationStatu> deleteAcademicCollaborationStatu(int collab_status_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Find(collab_status_id); try { db.AcademicCollaborationStatus.Remove(db.AcademicCollaborationStatus.Find(collab_status_id)); db.SaveChanges(); return(new AlertModal <AcademicCollaborationStatu>(null, true, "Thành công", "Xóa Trạng thái hợp tác học thuật thành công")); } catch (Exception e) { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Loại kinh phí đang có dữ liệu tại các màn hình khác.")); } } } catch (Exception e) { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public BaseServerSideData <AcademicCollaborationStatu_Ext> getListAcademicCollaborationStatu(BaseDatatable baseDatatable) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; List <AcademicCollaborationStatu_Ext> academicCollaborationStatus = db.Database.SqlQuery <AcademicCollaborationStatu_Ext>(@"select collab_status_id, collab_status_name, CASE WHEN status_type = 1 THEN N'Dài hạn' WHEN status_type = 2 THEN N'Ngắn hạn' WHEN status_type = 3 THEN N'Dài hạn và ngắn hạn' END as 'status_type_name' from IA_AcademicCollaboration.AcademicCollaborationStatus " + "ORDER BY " + baseDatatable.SortColumnName + " " + baseDatatable.SortDirection + " OFFSET " + baseDatatable.Start + " ROWS FETCH NEXT " + baseDatatable.Length + " ROWS ONLY").ToList(); int recordsTotal = db.Database.SqlQuery <int>("select count(*) from IA_AcademicCollaboration.AcademicCollaborationStatus").FirstOrDefault(); return(new BaseServerSideData <AcademicCollaborationStatu_Ext>(academicCollaborationStatus, recordsTotal)); } } catch (Exception e) { throw e; } }
public AlertModal <Direction> deleteDirection(int direction_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; Direction direction = db.Directions.Find(direction_id); try { db.Directions.Remove(db.Directions.Find(direction_id)); db.SaveChanges(); return(new AlertModal <Direction>(null, true, "Thành công", "Xóa chiều thành công")); } catch (Exception e) { return(new AlertModal <Direction>(null, false, "Lỗi", "Loại kinh phí đang có dữ liệu tại các màn hình khác.")); } } } catch (Exception e) { return(new AlertModal <Direction>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <AcademicActivityType> deleteAcademicActivityType(int academic_activity_type_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; AcademicActivityType academicActivityType = db.AcademicActivityTypes.Find(academic_activity_type_id); try { db.AcademicActivityTypes.Remove(academicActivityType); db.SaveChanges(); return(new AlertModal <AcademicActivityType>(null, true, "Thành công", "Xóa loại hoạt động học thuật thành công")); } catch (Exception e) { db.Dispose(); return(new AlertModal <AcademicActivityType>(null, false, "Lỗi", "Loại hoạt động học thuật đang có dữ liệu tại các màn hình khác.")); } } } catch (Exception e) { return(new AlertModal <AcademicActivityType>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public List <Module> getModules() { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; List <Module> data = db.Modules.ToList(); return(data); } } catch (Exception e) { return(new List <Module>()); } }
public Right GetBaseRight(int right_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; db.Configuration.LazyLoadingEnabled = false; Right data = db.Rights.Find(right_id); return(data); } } catch (Exception e) { return(new Right()); } }
public AlertModal <AcademicCollaborationStatu> editAcademicCollaborationStatu(int collab_status_id, string collab_status_name, int status_type) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (collab_status_name == "" || status_type.ToString() == "") { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Tên Trạng thái hợp tác học thuật không được để trống.")); } else { //check duplicate data AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Where(x => x.collab_status_name.Equals(collab_status_name) && x.status_type == status_type).FirstOrDefault(); if (academicCollaborationStatu == null) { //edit AcademicCollaborationStatu academicCollaborationStatu_edit = db.AcademicCollaborationStatus.Find(collab_status_id); if (academicCollaborationStatu_edit != null) { academicCollaborationStatu_edit.collab_status_name = collab_status_name; academicCollaborationStatu_edit.status_type = status_type; db.SaveChanges(); return(new AlertModal <AcademicCollaborationStatu>(null, true, "Thành công", "Chỉnh sửa Trạng thái hợp tác học thuật thành công")); } else { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Không xác định được Trạng thái hợp tác học thuật tương ứng. Vui lòng kiểm tra lại.")); } } else { //return duplicate error return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Tên Trạng thái hợp tác học thuật không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <InternalUnit> editInternalUnit(int unit_id, string unit_name, string unit_abbreviation) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (unit_name == "") { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Tên đơn vị nội bộ không được để trống.")); } else { //check duplicate data InternalUnit internalUnit = db.InternalUnits.Where(x => x.unit_name.Equals(unit_name) && x.unit_abbreviation.Equals(unit_abbreviation)).FirstOrDefault(); if (internalUnit == null) { //edit InternalUnit internalUnit_edit = db.InternalUnits.Find(unit_id); if (internalUnit_edit != null) { internalUnit_edit.unit_name = unit_name; internalUnit_edit.unit_abbreviation = unit_abbreviation; db.SaveChanges(); return(new AlertModal <InternalUnit>(null, true, "Thành công", "Chỉnh sửa đơn vị nội bộ thành công")); } else { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Không xác định được đơn vị nội bộ tương ứng. Vui lòng kiểm tra lại.")); } } else { //return duplicate error return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Tên đơn vị nội bộ không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <CollaborationScope> editCollaborationScope(int scope_id, string scope_name, string scope_abbreviation) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (scope_name == "" || scope_abbreviation == "") { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Tên chi tiết hoặc tên viết tắt phạm vi hợp tác không được để trống.")); } else { //check duplicate data CollaborationScope collaborationScope = db.CollaborationScopes.Where(x => x.scope_name.Equals(scope_name) && x.scope_abbreviation.Equals(scope_abbreviation)).FirstOrDefault(); if (collaborationScope == null) { //edit CollaborationScope collaborationScope_edit = db.CollaborationScopes.Find(scope_id); if (collaborationScope_edit != null) { collaborationScope_edit.scope_name = scope_name; collaborationScope_edit.scope_abbreviation = scope_abbreviation; db.SaveChanges(); return(new AlertModal <CollaborationScope>(null, true, "Thành công", "Chỉnh sửa phạm vi hợp tác thành công")); } else { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Không xác định được phạm vi hợp tác tương ứng. Vui lòng kiểm tra lại.")); } } else { //return duplicate error return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Tên phạm vi hợp tác không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public bool delete(int right_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; Right r = db.Rights.Find(right_id); db.Rights.Remove(r); db.SaveChanges(); return(true); } } catch (Exception e) { return(false); } }
public AlertModal <Direction> editDirection(int direction_id, string direction_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (direction_name == "") { return(new AlertModal <Direction>(null, false, "Lỗi", "Tên chiều không được để trống.")); } else { //check duplicate data Direction direction = db.Directions.Where(x => x.direction_name.Equals(direction_name)).FirstOrDefault(); if (direction == null) { //edit Direction direction_edit = db.Directions.Find(direction_id); if (direction_edit != null) { direction_edit.direction_name = direction_name; db.SaveChanges(); return(new AlertModal <Direction>(null, true, "Thành công", "Chỉnh sửa chiều thành công")); } else { return(new AlertModal <Direction>(null, false, "Lỗi", "Không xác định được chiều tương ứng. Vui lòng kiểm tra lại.")); } } else { //return duplicate error return(new AlertModal <Direction>(null, false, "Lỗi", "Tên chiều không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <Direction>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <CollaborationStatu> editCollaborationStatu(int mou_status_id, string mou_status_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (mou_status_name == "") { return(new AlertModal <CollaborationStatu>(null, false, "Lỗi", "Tên trạng thái thỏa thuận hợp tác không được để trống.")); } else { //check duplicate data CollaborationStatu collaborationStatu = db.CollaborationStatus.Where(x => x.mou_status_name.Equals(mou_status_name)).FirstOrDefault(); if (collaborationStatu == null) { //edit CollaborationStatu collaborationStatu_edit = db.CollaborationStatus.Find(mou_status_id); if (collaborationStatu_edit != null) { collaborationStatu_edit.mou_status_name = mou_status_name; db.SaveChanges(); return(new AlertModal <CollaborationStatu>(null, true, "Thành công", "Chỉnh sửa trạng thái thỏa thuận hợp tác thành công")); } else { return(new AlertModal <CollaborationStatu>(null, false, "Lỗi", "Không xác định được trạng thái thỏa thuận hợp tác tương ứng. Vui lòng kiểm tra lại.")); } } else { //return duplicate error return(new AlertModal <CollaborationStatu>(null, false, "Lỗi", "Tên trạng thái thỏa thuận hợp tác không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <CollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <ActivityExpenseType> editActivityExpenseType(int expense_type_id, string expense_type_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (expense_type_name == "") { return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Tên loại kinh phí không được để trống.")); } else { //check duplicate data ActivityExpenseType activityExpenseType = db.ActivityExpenseTypes.Where(x => x.expense_type_name.Equals(expense_type_name)).FirstOrDefault(); if (activityExpenseType == null) { //edit ActivityExpenseType activityExpenseType_edit = db.ActivityExpenseTypes.Where(x => x.expense_type_id == expense_type_id).FirstOrDefault(); if (activityExpenseType_edit != null) { activityExpenseType_edit.expense_type_name = expense_type_name; db.SaveChanges(); return(new AlertModal <ActivityExpenseType>(null, true, "Thành công", "Chỉnh sửa loại kinh phí thành công")); } else { return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Không xác định được loại hoạt động tương ứng. Vui lòng kiểm tra lại.")); } } else { //return duplicate error return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Tên loại hoạt động không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public BaseServerSideData <InternalUnit> getListInternalUnit(BaseDatatable baseDatatable) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; List <InternalUnit> internalUnits = db.Database.SqlQuery <InternalUnit>("select * from General.InternalUnit " + "ORDER BY " + baseDatatable.SortColumnName + " " + baseDatatable.SortDirection + " OFFSET " + baseDatatable.Start + " ROWS FETCH NEXT " + baseDatatable.Length + " ROWS ONLY").ToList(); int recordsTotal = db.Database.SqlQuery <int>("select count(*) from General.InternalUnit").FirstOrDefault(); return(new BaseServerSideData <InternalUnit>(internalUnits, recordsTotal)); } } catch (Exception e) { throw e; } }
public BaseServerSideData <ActivityExpenseType> getListActivityExpenseType(BaseDatatable baseDatatable) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; List <ActivityExpenseType> activityExpenseTypes = db.Database.SqlQuery <ActivityExpenseType>("select * from SMIA_AcademicActivity.ActivityExpenseType " + "ORDER BY " + baseDatatable.SortColumnName + " " + baseDatatable.SortDirection + " OFFSET " + baseDatatable.Start + " ROWS FETCH NEXT " + baseDatatable.Length + " ROWS ONLY").ToList(); int recordsTotal = db.Database.SqlQuery <int>("select count(*) from SMIA_AcademicActivity.ActivityExpenseType").FirstOrDefault(); return(new BaseServerSideData <ActivityExpenseType>(activityExpenseTypes, recordsTotal)); } } catch (Exception e) { throw e; } }
public AlertModal <InternalUnit> addInternalUnit(string unit_name, string unit_abbreviation) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (unit_name == "" || unit_abbreviation == "") { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Tên đơn vị nội bộ không được để trống.")); } else { //check duplicate data InternalUnit internalUnit = db.InternalUnits.Where(x => x.unit_name.Equals(unit_name) && x.unit_abbreviation.Equals(unit_abbreviation)).FirstOrDefault(); if (internalUnit == null) { //add internalUnit = new InternalUnit { unit_name = unit_name, unit_abbreviation = unit_abbreviation }; db.InternalUnits.Add(internalUnit); db.SaveChanges(); return(new AlertModal <InternalUnit>(null, true, "Thành công", "Thêm đơn vị nội bộ thành công.")); } else { //return duplicate error return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Tên đơn vị nội bộ không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <CollaborationScope> addCollaborationScope(string scope_name, string scope_abbreviation) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (scope_name == "" || scope_abbreviation == "") { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Tên chi tiết hoặc tên viết tắt phạm vi hợp tác không được để trống.")); } else { //check duplicate data CollaborationScope collaborationScope = db.CollaborationScopes.Where(x => x.scope_name.Equals(scope_name) && x.scope_abbreviation.Equals(scope_abbreviation)).FirstOrDefault(); if (collaborationScope == null) { //add collaborationScope = new CollaborationScope { scope_name = scope_name, scope_abbreviation = scope_abbreviation }; db.CollaborationScopes.Add(collaborationScope); db.SaveChanges(); return(new AlertModal <CollaborationScope>(null, true, "Thành công", "Thêm phạm vi hợp tác thành công.")); } else { //return duplicate error return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Tên phạm vi hợp tác không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <AcademicCollaborationStatu> addAcademicCollaborationStatu(string collab_status_name, int status_type) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (collab_status_name == "" || status_type.ToString() == "") { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Trạng thái hoặc loại trạng thái không được để trống.")); } else { //check duplicate data AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Where(x => x.collab_status_name.Equals(collab_status_name) && x.status_type == status_type).FirstOrDefault(); if (academicCollaborationStatu == null) { //add academicCollaborationStatu = new AcademicCollaborationStatu { collab_status_name = collab_status_name, status_type = status_type }; db.AcademicCollaborationStatus.Add(academicCollaborationStatu); db.SaveChanges(); return(new AlertModal <AcademicCollaborationStatu>(null, true, "Thành công", "Thêm Trạng thái hợp tác học thuật thành công.")); } else { //return duplicate error return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Tên Trạng thái hợp tác học thuật không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public BaseServerSideData <infoRight> getRights(BaseDatatable baseDatatable) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; string sql = @"select r.right_id,r.right_name,m.module_name,r.group_id from General.[Right] r inner join General.Module m on r.module_id = m.module_id ORDER BY " + baseDatatable.SortColumnName + " " + baseDatatable.SortDirection + " OFFSET " + baseDatatable.Start + " ROWS FETCH NEXT " + baseDatatable.Length + " ROWS ONLY"; int recordTotal = db.Database.SqlQuery <int>("select count(*) from General.[Right] r inner join General.Module m on r.module_id = m.module_id").FirstOrDefault(); List <infoRight> data = db.Database.SqlQuery <infoRight>(sql).ToList(); return(new BaseServerSideData <infoRight>(data, recordTotal)); } } catch (Exception e) { return(new BaseServerSideData <infoRight>(new List <infoRight>(), 0)); } }
public bool edit(infoRight obj) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; Right r = db.Rights.Find(obj.right_id); r.right_name = obj.right_name; r.module_id = int.Parse(obj.module_name); r.group_id = obj.group_id; db.Entry(r).State = EntityState.Modified; db.SaveChanges(); return(true); } } catch (Exception e) { return(false); } }
public AlertModal <Direction> addDirection(string direction_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (direction_name == "") { return(new AlertModal <Direction>(null, false, "Lỗi", "Tên chiều không được để trống.")); } else { //check duplicate data Direction direction = db.Directions.Where(x => x.direction_name.Equals(direction_name)).FirstOrDefault(); if (direction == null) { //add direction = new Direction { direction_name = direction_name }; db.Directions.Add(direction); db.SaveChanges(); return(new AlertModal <Direction>(null, true, "Thành công", "Thêm chiều thành công.")); } else { //return duplicate error return(new AlertModal <Direction>(null, false, "Lỗi", "Tên chiều không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <Direction>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <ActivityExpenseType> addAcademicActivityExpenseType(string expense_type_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (expense_type_name == "") { return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Tên loại kinh phí không được để trống.")); } else { //check duplicate data ActivityExpenseType academicActivityExpenseType = db.ActivityExpenseTypes.Where(x => x.expense_type_name.Equals(expense_type_name)).FirstOrDefault(); if (academicActivityExpenseType == null) { //add academicActivityExpenseType = new ActivityExpenseType { expense_type_name = expense_type_name }; db.ActivityExpenseTypes.Add(academicActivityExpenseType); db.SaveChanges(); return(new AlertModal <ActivityExpenseType>(null, true, "Thành công", "Thêm loại kinh phí thành công.")); } else { //return duplicate error return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Tên loại hoạt động không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <CollaborationStatu> addCollaborationStatu(string mou_status_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (mou_status_name == "") { return(new AlertModal <CollaborationStatu>(null, false, "Lỗi", "Tên trạng thái thỏa thuận hợp tác không được để trống.")); } else { //check duplicate data CollaborationStatu collaborationStatu = db.CollaborationStatus.Where(x => x.mou_status_name.Equals(mou_status_name)).FirstOrDefault(); if (collaborationStatu == null) { //add collaborationStatu = new CollaborationStatu { mou_status_name = mou_status_name }; db.CollaborationStatus.Add(collaborationStatu); db.SaveChanges(); return(new AlertModal <CollaborationStatu>(null, true, "Thành công", "Thêm trạng thái thỏa thuận hợp tác thành công.")); } else { //return duplicate error return(new AlertModal <CollaborationStatu>(null, false, "Lỗi", "Tên trạng thái thỏa thuận hợp tác không được trùng với dữ liệu đã có.")); } } } } catch (Exception e) { return(new AlertModal <CollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public bool add(baseRight obj) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; db.Rights.Add(new Right { right_name = obj.right_name, group_id = obj.group_id, module_id = int.Parse(obj.module_name) }); db.SaveChanges(); return(true); } } catch (Exception e) { return(false); } }
public AlertModal <AcademicCollaborationStatu> getAcademicCollaborationStatu(int collab_status_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; AcademicCollaborationStatu academicCollaborationStatu = db.AcademicCollaborationStatus.Find(collab_status_id); if (academicCollaborationStatu != null) { return(new AlertModal <AcademicCollaborationStatu>(academicCollaborationStatu, true, null, null)); } else { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Không xác định được Trạng thái hợp tác học thuật tương ứng. Vui lòng kiểm tra lại.")); } } } catch (Exception e) { return(new AlertModal <AcademicCollaborationStatu>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <CollaborationScope> getCollaborationScope(int scope_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; CollaborationScope collaborationScope = db.CollaborationScopes.Find(scope_id); if (collaborationScope != null) { return(new AlertModal <CollaborationScope>(collaborationScope, true, null, null)); } else { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Không xác định được phạm vi hợp tác tương ứng. Vui lòng kiểm tra lại.")); } } } catch (Exception e) { return(new AlertModal <CollaborationScope>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <InternalUnit> getInternalUnit(int unit_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; InternalUnit internalUnit = db.InternalUnits.Find(unit_id); if (internalUnit != null) { return(new AlertModal <InternalUnit>(internalUnit, true, null, null)); } else { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Không xác định được đơn vị nội bộ tương ứng. Vui lòng kiểm tra lại.")); } } } catch (Exception e) { return(new AlertModal <InternalUnit>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <ActivityExpenseType> getActivityExpenseType(int expense_type_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; ActivityExpenseType activityExpenseType = db.ActivityExpenseTypes.Where(x => x.expense_type_id == expense_type_id).FirstOrDefault(); if (activityExpenseType != null) { return(new AlertModal <ActivityExpenseType>(activityExpenseType, true, null, null)); } else { return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Không xác định được loại kinh phí tương ứng. Vui lòng kiểm tra lại.")); } } } catch (Exception e) { return(new AlertModal <ActivityExpenseType>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }