public ApiSimpleResult<AcademicModel> DeleteAcademic(AcademicModel queryModel)
 {
     var result = new ApiSimpleResult<AcademicModel>();
     var response = FacultySvc.DeleteAcademic(queryModel);
     if (response != null)
         result = response;
     return result;
 }
 public ApiSimpleResult<AcademicModel> DeleteAcademic(AcademicModel queryModel)
 {
     var deleteItem = DbContext.AccademicSessions.Find(queryModel.AccademicSessionId);
     DbContext.Entry(deleteItem).State = EntityState.Deleted;
     var result = new ApiSimpleResult<AcademicModel>();
     try
     {
         DbContext.SaveChanges();
         result.StatusString = "Successful";
         result.Message = "Delete data successfully";
         result.Data = queryModel;
     }
     catch (DbUpdateConcurrencyException ex)
     {
         result.Message = "Error";
         result.StatusString = "Error";
     }
     return result;
 }
        public AcademicModel GetAcademicDetails(int id)
        {
            var response = new AcademicModel();
            var detailItem = DbContext.AccademicSessions.Find(id);
            if (detailItem != null)
            {
                response.AccademicSessionId = detailItem.AccademicSessionId;
                response.AccSessName = detailItem.AccSessName;
                response.FromDate = detailItem.FromDate;
                response.ToDate = detailItem.ToDate;
            }

            return response;
        }
 public AcademicModel SaveAcademic(AcademicModel queryModel)
 {
     var result = new AcademicModel();
     var editItem = DbContext.AccademicSessions.Find(queryModel.AccademicSessionId);
     if (editItem != null)
     {
         editItem.AccSessName = queryModel.AccSessName;
         editItem.FromDate = queryModel.FromDate;
         editItem.ToDate = queryModel.ToDate;
         
         DbContext.Entry(editItem).State = EntityState.Modified;
     }
     try
     {
         DbContext.SaveChanges();
         result.AccademicSessionId = queryModel.AccademicSessionId;
         result.AccSessName = queryModel.AccSessName;
     }
     catch (DbUpdateConcurrencyException ex)
     {
         return null;
     }
     return result;
 }
 public AcademicModel AddAcademic(AcademicModel queryModel)
 {
     var result = new AcademicModel();
     var newItem = new AccademicSession
     {
         AccSessName = queryModel.AccSessName,
         FromDate = queryModel.FromDate,
         ToDate = queryModel.ToDate,
     };
     DbContext.AccademicSessions.Add(newItem);
     DbContext.SaveChanges();
     result.AccademicSessionId = newItem.AccademicSessionId;
     return result;
 }