Пример #1
0
        public InternFollowEntity Create(UserEntity UserEntity, InternFollowEntity InternFollowEntity)
        {
            InternFollow InternFollow = InternFollowEntity.ToModel();

            IMSContext.InternFollows.Add(InternFollow);
            IMSContext.SaveChanges();
            return(InternFollowEntity);
        }
Пример #2
0
 public InternFollow ToModel(InternFollow InternFollow = null)
 {
     if (InternFollow == null)
     {
         InternFollow    = new InternFollow();
         InternFollow.Id = Guid.NewGuid();
     }
     InternFollow.StudentId    = this.StudentId;
     InternFollow.InternNewsId = this.InternNewsId;
     InternFollow.Status       = this.Status;
     return(InternFollow);
 }
Пример #3
0
        public InternFollowEntity Update(UserEntity UserEntity, Guid internNewsId, InternFollowEntity InternFollowEntity)
        {
            InternFollow InternFollow = IMSContext.InternFollows.Where(s => s.Id == internNewsId).FirstOrDefault();

            if (InternFollow == null)
            {
                throw new BadRequestException("Khong tim thay Intern News");
            }
            InternFollow = InternFollowEntity.ToModel(InternFollow);
            IMSContext.InternFollows.Update(InternFollow);
            IMSContext.SaveChanges();
            return(InternFollowEntity);
        }
Пример #4
0
 public InternFollowEntity(InternFollow InternFollow, params object[] args)
 {
     this.Id            = InternFollow.Id;
     this.StudentId     = InternFollow.StudentId;
     this.InternNewsId  = InternFollow.InternNewsId;
     this.Status        = InternFollow.Status;
     this.StudentEntity = InternFollow.Student == null ? null : new StudentEntity(InternFollow.Student);
     //this.InternNewsEntity = InternFollow.InternNews == null ? null : new InternNewsEntity(InternFollow.InternNews);
     foreach (var arg in args)
     {
         if (arg is InternNews)
         {
             this.InternNewsEntity = new InternNewsEntity(arg as InternNews);
         }
     }
 }
Пример #5
0
        public bool Delete(UserEntity userEntity, Guid internNewsId)
        {
            Student student = IMSContext.Students.Where(s => s.Id == userEntity.Id).FirstOrDefault();

            if (student == null)
            {
                return(false);
            }
            InternFollow internFollows = IMSContext.InternFollows.Where(s => s.InternNewsId == internNewsId && s.StudentId == student.Id).FirstOrDefault();

            if (internFollows == null)
            {
                return(false);
            }
            student.InternFollows.Remove(internFollows);
            IMSContext.InternFollows.Remove(internFollows);
            IMSContext.SaveChanges();
            return(true);
        }