public static void removeMusician(MusicianDTO musicianDTO) { Musician musicianDB = getMusicianById(musicianDTO.Id); musicianDB.Client.User.removed = true; JobServiceDB.DBaccess.SaveChanges(); }
public static void showMusicianInfo(MusicianDTO musician) { Console.WriteLine($"Id: {musician.Id}"); Console.WriteLine($"First Name : {musician.FirstName}"); Console.WriteLine($"Last Name : {musician.LastName}"); Console.WriteLine($"Income: {musician.Income}"); }
public static int editMusician(MusicianDTO musicianDTO) { Musician musicianDB = getMusicianById(musicianDTO.Id); mapMusicianDBfromDTO(musicianDTO, musicianDB); JobServiceDB.DBaccess.SaveChanges(); return(musicianDB.Client.userId); }
public static int addMusician(MusicianDTO musicianDTO) { Musician musicianDB = new Musician(); musicianDB = mapMusicianDBfromDTO(musicianDTO); JobServiceDB.DBaccess.Musician.Add(musicianDB); JobServiceDB.DBaccess.SaveChanges(); return(musicianDB.Client.User.id); }
public static void showMusicianAvailableConcerts(MusicianDTO musician) { foreach (ConcertDTO c in musician.ConcertList) { if (c.Completed == false && c.Removed == false) { Console.WriteLine($"Id: {c.Id} / City: {c.City} / Venue: {c.Venue} / Salary: {c.Salary}"); } } }
public static void QuitNotCompletedconcerts(MusicianDTO m) { foreach (ConcertDTO c in m.ConcertList) { if (c.Completed == false) { c.Assigned = false; UserServiceDB.quitConcert(m, c); } } }
public static MusicianDTO mapMusicianDTOfromDB(Musician musicianDB) { MusicianDTO musicianDTO = new MusicianDTO(); musicianDTO.Id = musicianDB.Client.User.id; musicianDTO.FirstName = musicianDB.Client.User.firstName; musicianDTO.LastName = musicianDB.Client.User.lastName; musicianDTO.Income = musicianDB.Client.income ?? 0; musicianDTO.ConcertList = getConcertListbyMusician(musicianDB); musicianDTO.Removed = musicianDB.Client.User.removed ?? false; return(musicianDTO); }
public static void removeMusician() { showMusicianList(); MusicianDTO musicianToRemove = getMusicianById(GeneralUtilities.askForInt("Select an id:") ?? 0); if (musicianToRemove.Id == 0) { Console.WriteLine("The id introduced does not match with any movie"); } else { Console.WriteLine($"The musician {musicianToRemove.FirstName} {musicianToRemove.LastName} has been removed"); UserServiceDTO.RemoveMusician(musicianToRemove); } }
public static void showMusicianById() { int musicianId = GeneralUtilities.askForInt("Write an id:") ?? 0; MusicianDTO musician = (MusicianDTO)UserServiceDTO.UserList.Find(x => x.Id == musicianId); if (musician != null && musician.Removed == false) { showMusicianInfo(musician); } else { Console.WriteLine($"There is not any movie with id: {musicianId}"); } }
public static void addMusician() { string firstName = GeneralUtilities.askForString("First Name:"); string lastName = GeneralUtilities.askForString("Last Name:"); MusicianDTO musician = new MusicianDTO() { FirstName = firstName, LastName = lastName, Income = 0, Removed = false, ConcertList = new List <ConcertDTO>() }; UserServiceDTO.AddMusician(musician); }
public static void showMusicianConcerts() { showMusicianList(); MusicianDTO musician = getMusicianById(GeneralUtilities.askForInt("Choose an id: ") ?? 0); if (musician != null) { foreach (ConcertDTO c in musician.ConcertList) { Console.WriteLine($"Id: {c.Id} / City: {c.City} / Venue: {c.Venue} / Salary: {c.Salary} / Completed: {c.Completed}"); } } else { Console.WriteLine("The id introduced is not correct"); } }
public ActionResult GetOrders() { MusicianDTO musician = _musicianService.GetMusicianById(Guid.Parse(User.Identity.GetUserId())); s_logger.Info("User " + musician.Id + " get url " + HttpContext.Request.Url.AbsoluteUri); List <OrderDTO> orderDTOs = _orderService.GetAll(); var orderViewModels = new List <OrderViewModel>(); foreach (var orderDTO in orderDTOs) { orderDTO.MusicInstrument = _musicInstrumentService.GetById(orderDTO.MusicInstrumentId); orderViewModels.Add(_mapper.Map <OrderDTO, OrderViewModel>(orderDTO)); } List <MusicInstrumentViewModel> musicInstrumentViewModels = new List <MusicInstrumentViewModel>(); return(View(orderViewModels.Where(orderViewModel => orderViewModel.MusicianId == null))); }
public static Musician mapMusicianDBfromDTO(MusicianDTO musicianDTO, Musician musicianDB = null) { if (musicianDB == null) { musicianDB = new Musician(); musicianDB.Client = new Client(); musicianDB.Client.User = new User(); } musicianDB.Client.User.firstName = musicianDTO.FirstName; musicianDB.Client.User.lastName = musicianDTO.LastName; musicianDB.Client.income = musicianDTO.Income; musicianDB.Client.User.removed = musicianDTO.Removed; return(musicianDB); }
public static void assignConcert() { showAvailableConcertsList(); ConcertDTO concert = getConcertById(GeneralUtilities.askForInt("Choose an id from the list: ") ?? 0); MusicianUtilities.showMusicianList(); MusicianDTO musician = MusicianUtilities.getMusicianById(GeneralUtilities.askForInt("Choose an id from the list: ") ?? 0); if (musician == null || concert == null || concert.Assigned == true) { Console.WriteLine("The id introduced is not correct"); } else { JobServiceDTO.AssignConcert(concert, musician); Console.WriteLine($"The concert in {concert.Venue}, {concert.City}, has been asigned to {musician.FirstName} {musician.LastName}"); } }
public static bool SelectEditMusicianOption(MusicianDTO musician) { string option = GeneralUtilities.askForString("Choose an option: "); switch (option) { case "1": musician.FirstName = GeneralUtilities.askForString("First Name: "); break; case "2": musician.LastName = GeneralUtilities.askForString("Last Name: "); break; case "3": return(true); } return(false); }
public static void loadUserListfromDB(agencydbEntities1 DBAccess) { foreach (Actor a in DBAccess.Actor) { if (a.Client.User.removed == false) { ActorDTO aDto = mapActorDTOfromDB(a); UserServiceDTO.AddUser(aDto); } } foreach (Musician m in DBAccess.Musician) { if (m.Client.User.removed == false) { MusicianDTO mDto = mapMusicianDTOfromDB(m); UserServiceDTO.AddUser(mDto); } } }
public static void editMusician() { showMusicianList(); MusicianDTO musicianToUpdate = getMusicianById(GeneralUtilities.askForInt("Select an id:") ?? 0); bool finished = false; if (musicianToUpdate != null) { do { Console.Clear(); showMusicianInfo(musicianToUpdate); showEditMusicianOptions(); finished = SelectEditMusicianOption(musicianToUpdate); }while (finished == false); UserServiceDTO.EditMusician(musicianToUpdate); } else { Console.WriteLine("The id introduced is not correct"); } }
public static void quitConcert() { showMusicianList(); MusicianDTO musician = getMusicianById(GeneralUtilities.askForInt("Choose an id: ") ?? 0); if (musician != null) { showMusicianAvailableConcerts(musician); ConcertDTO concert = ConcertUtilities.getConcertById(GeneralUtilities.askForInt("Choose an id: ") ?? 0); if (concert != null) { UserServiceDTO.QuitConcert(musician, concert); Console.WriteLine($"{musician.FirstName} {musician.LastName} has quit the job in {concert.Venue}. {concert.City}"); } else { Console.WriteLine("The id introduced is not correct"); } } else { Console.WriteLine("The id introduced is not correct"); } }
public static void performConcert() { showMusicianList(); MusicianDTO musician = getMusicianById(GeneralUtilities.askForInt("Choose an id: ") ?? 0); if (musician != null) { showMusicianAvailableConcerts(musician); ConcertDTO concert = ConcertUtilities.getConcertById(GeneralUtilities.askForInt("Choose an id: ") ?? 0); if (concert != null) { UserServiceDTO.PerformJob(musician, concert); Console.WriteLine($"{musician.FirstName} {musician.LastName} has performed the concert in {concert.Venue} and has earned {concert.Salary}"); } else { Console.WriteLine("The id introduced is not correct"); } } else { Console.WriteLine("The id introduced is not correct"); } }
public static void assignConcert(ConcertDTO concertDTO, MusicianDTO musicianDTO) { DBaccess.Concert.FirstOrDefault(x => x.idJob == concertDTO.Id).Job.assigned = true; DBaccess.Concert.FirstOrDefault(x => x.idJob == concertDTO.Id).idMusician = (DBaccess.Musician.FirstOrDefault(x => x.Client.User.id == musicianDTO.Id).id); DBaccess.SaveChanges(); }
public static void QuitConcert(MusicianDTO m, ConcertDTO c) { c.Assigned = false; m.ConcertList.Remove(m.ConcertList.FirstOrDefault(x => x.Id == c.Id)); UserServiceDB.quitConcert(m, c); }
public static void EditMusician(MusicianDTO m) { UserServiceDB.editMusician(m); }
public static void RemoveMusician(MusicianDTO m) { QuitNotCompletedconcerts(m); m.Removed = true; UserServiceDB.removeMusician(m); }
public static void AddMusician(MusicianDTO m) { m.Id = UserServiceDB.addMusician(m); UserList.Add(m); }
public static void quitConcert(MusicianDTO musicianDTO, ConcertDTO concertDTO) { JobServiceDB.getConcertById(concertDTO.Id).Job.assigned = false; JobServiceDB.getConcertById(concertDTO.Id).idMusician = null; JobServiceDB.DBaccess.SaveChanges(); }
public static void AssignConcert(ConcertDTO c, MusicianDTO m) { c.Assigned = true; m.ConcertList.Add(c); JobServiceDB.assignConcert(c, m); }