public InstructorSpecialization Delete(InstructorSpecialization InstructorSpecialization) { var result = _context.Remove(InstructorSpecialization); _context.SaveChanges(); return(result.Entity); }
public InstructorSpecialization Create(InstructorSpecialization InstructorSpecialization) { var result = _context.Add <InstructorSpecialization>(InstructorSpecialization); _context.SaveChanges(); return(result.Entity); }
public InstructorSpecialization Post(InstructorSpecializationDTO value) { InstructorSpecialization model = new InstructorSpecialization() { InstructorId = value.InstructorId, SpecializationId = value.SpecializationId }; return(IInstructorSpecializationRepository.Create(model)); }
public InstructorSpecialization Put(int id, InstructorSpecializationDTO value) { InstructorSpecialization model = IInstructorSpecializationRepository.Get(id); if (value.InstructorId != 0) { model.InstructorId = value.InstructorId; } if (value.SpecializationId != 0) { model.SpecializationId = value.SpecializationId; } return(IInstructorSpecializationRepository.Update(model)); }
public void Post(InstructorDTO value) { Instructor model = new Instructor() { LastName = value.LastName, FirstName = value.FirstName, }; IInstructorRepository.Create(model); // trebuie sa introducem si in tabela de intersectie for (int i = 0; i < value.SpecializationId.Count; i++) { InstructorSpecialization InstructorSpecialization = new InstructorSpecialization() { InstructorId = model.Id, SpecializationId = value.SpecializationId[i] }; IInstructorSpecializationRepository.Create(InstructorSpecialization); } }
public void Put(int id, InstructorDTO value) { Instructor model = IInstructorRepository.Get(id); if (value.LastName != null) { model.LastName = value.LastName; } if (value.FirstName != null) { model.FirstName = value.FirstName; } IInstructorRepository.Update(model); //trebuie sa putem face update si la lista de instructori si sali de fitness //trebuie sa putem face update si la lista de artisti si cantece if (value.SpecializationId != null) // song -> specialization { IEnumerable <InstructorSpecialization> MyInstructorSpecializations = IInstructorSpecializationRepository.GetAll().Where(x => x.InstructorId == id); foreach (InstructorSpecialization MyInstructorSpecialization in MyInstructorSpecializations) { IInstructorSpecializationRepository.Delete(MyInstructorSpecialization); } for (int i = 0; i < value.SpecializationId.Count; i++) { InstructorSpecialization InstructorSpecialization = new InstructorSpecialization() { InstructorId = model.Id, SpecializationId = value.SpecializationId[i] }; IInstructorSpecializationRepository.Create(InstructorSpecialization); } } }
public InstructorSpecialization Delete(int id) { InstructorSpecialization model = IInstructorSpecializationRepository.Get(id); return(IInstructorSpecializationRepository.Delete(model)); }
public InstructorSpecialization Update(InstructorSpecialization InstructorSpecialization) { _context.Entry(InstructorSpecialization).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(InstructorSpecialization); }