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 AlertModal <AcademicActivityType> editAcademicActivityType(int academic_activity_type_id, string academic_activity_type_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (academic_activity_type_name == "") { return(new AlertModal <AcademicActivityType>(null, false, "Lỗi", "Tên loại hoạt động học thuật không được để trống.")); } else { //check duplicate data AcademicActivityType academicActivityType = db.AcademicActivityTypes.Where(x => x.activity_type_name.Equals(academic_activity_type_name)).FirstOrDefault(); if (academicActivityType == null) { //edit AcademicActivityType academicActivityType_edit = db.AcademicActivityTypes.Find(academic_activity_type_id); if (academicActivityType_edit != null) { academicActivityType_edit.activity_type_name = academic_activity_type_name; db.SaveChanges(); return(new AlertModal <AcademicActivityType>(null, true, "Thành công", "Chỉnh sửa loại hoạt động học thuật thành công")); } else { return(new AlertModal <AcademicActivityType>(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 <AcademicActivityType>(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 <AcademicActivityType>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <AcademicActivityType> addAcademicActivityType(string academic_activity_type_name) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; //empty error if (academic_activity_type_name == "") { return(new AlertModal <AcademicActivityType>(null, false, "Lỗi", "Tên loại hoạt động học thuật không được để trống.")); } else { //check duplicate data AcademicActivityType academicActivityType = db.AcademicActivityTypes.Where(x => x.activity_type_name.Equals(academic_activity_type_name)).FirstOrDefault(); if (academicActivityType == null) { //add academicActivityType = new AcademicActivityType { activity_type_name = academic_activity_type_name }; db.AcademicActivityTypes.Add(academicActivityType); db.SaveChanges(); return(new AlertModal <AcademicActivityType>(null, true, "Thành công", "Thêm loại hoạt động học thuật thành công.")); } else { //return duplicate error return(new AlertModal <AcademicActivityType>(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 <AcademicActivityType>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }
public AlertModal <AcademicActivityType> getAcademicActivityType(int academic_activity_type_id) { try { using (ScienceAndInternationalAffairsEntities db = new ScienceAndInternationalAffairsEntities()) { db.Configuration.LazyLoadingEnabled = false; AcademicActivityType academicActivityType = db.AcademicActivityTypes.Find(academic_activity_type_id); if (academicActivityType != null) { return(new AlertModal <AcademicActivityType>(academicActivityType, true, null, null)); } else { return(new AlertModal <AcademicActivityType>(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.")); } } } catch (Exception e) { return(new AlertModal <AcademicActivityType>(null, false, "Lỗi", "Có lỗi xảy ra.")); } }