public InternFollowEntity Create(UserEntity UserEntity, InternFollowEntity InternFollowEntity) { InternFollow InternFollow = InternFollowEntity.ToModel(); IMSContext.InternFollows.Add(InternFollow); IMSContext.SaveChanges(); return(InternFollowEntity); }
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); }
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); }
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); } } }
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); }