示例#1
0
        public object DeleteTeacherSubject(assignSubTeacherTab assign)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                int res = 0;
                assignSubTeacherTab objAssign = objEntity.assignSubTeacherTabs.Find(assign.aId);
                objAssign.aId = assign.aId;
                if (objAssign.isActive == true)
                {
                    objAssign.isActive = assign.isActive;
                    res = 1;
                }

                else
                {
                    objAssign.isActive = true;
                    res = 0;
                }
                objEntity.Entry(objAssign).Property("isActive").IsModified = true;
                int i = objEntity.SaveChanges();
                return(i + res);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public object AddTeacherSubject(assignSubTeacherTab assign)
        {
            var result = objEntity.assignSubTeacherTabs.Where(s => s.uId == assign.uId && s.subId == assign.subId).FirstOrDefault();


            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                if (result == null)
                {
                    objEntity.assignSubTeacherTabs.Add(new assignSubTeacherTab()
                    {
                        uId      = assign.uId,
                        subId    = assign.subId,
                        isActive = true
                    });
                    int x = objEntity.SaveChanges();
                    return(x);
                }
                else
                {
                    return("Exists");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 public object GetAssignId(assignSubTeacherTab assign)
 {
     try
     {
         var result = from assignSubTeacherTabs in db.assignSubTeacherTabs
                      where
                      assignSubTeacherTabs.uId == assign.uId &&
                      assignSubTeacherTabs.subId == assign.subId &&
                      assignSubTeacherTabs.isActive == true
                      select new
         {
             aId      = assignSubTeacherTabs.aId,
             uId      = assignSubTeacherTabs.uId,
             subId    = assignSubTeacherTabs.subId,
             isActive = assignSubTeacherTabs.isActive
         };
         if (result == null)
         {
             return("Data not available");
         }
         else
         {
             return(result);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#4
0
        public object EditTeacherSubject(assignSubTeacherTab assign)
        {
            var result = objEntity.assignSubTeacherTabs.Where(s => s.uId == assign.uId && s.subId == assign.subId).FirstOrDefault();


            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                assignSubTeacherTab objSub = objEntity.assignSubTeacherTabs.Find(assign.aId);
                if (result == null)
                {
                    objEntity.assignSubTeacherTabs.Add(new assignSubTeacherTab()
                    {
                        uId      = assign.uId,
                        subId    = assign.subId,
                        isActive = true
                    });
                    objEntity.Entry(objSub).Property("uId").IsModified      = true;
                    objEntity.Entry(objSub).Property("subId").IsModified    = true;
                    objEntity.Entry(objSub).Property("isActive").IsModified = true;
                    int x = objEntity.SaveChanges();
                    return(x);
                }
                else
                {
                    return("Exists");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }