partial void DeleteBasicEduSubject(BasicEduSubject instance);
 partial void UpdateBasicEduSubject(BasicEduSubject instance);
		private void detach_BasicEduSubjects(BasicEduSubject entity)
		{
			this.SendPropertyChanging();
			entity.BasicEdu = null;
		}
 partial void InsertBasicEduSubject(BasicEduSubject instance);
    public bool presist(BasicEduSubjectDTO entity)
    {
        try
        {
            model.BasicEduSubject obj = new BasicEduSubject();
            obj.userName = entity.userName;
            obj.subjectName = entity.subjectName;
            obj.subjectDescription = entity.subjectDescription;

            ctx.BasicEduSubjects.InsertOnSubmit(obj);
            ctx.SubmitChanges();
            return true;
        }
        catch (Exception)
        {
            ctx.Dispose();
            ctx = new ModelDataContext();
            return false;
        }
    }