public async Task <IEnumerable <MuseumDomainModel> > GetAllMuseums() { var data = await _museumRepository.GetAll(); if (data == null) { return(null); } List <MuseumDomainModel> result = new List <MuseumDomainModel>(); MuseumDomainModel model; foreach (var item in data) { model = new MuseumDomainModel { MuseumId = item.MuseumId, Name = item.MuseumName, StreetAndNumber = item.StreetAndNumber, City = item.City, Email = item.Email, PhoneNumber = item.PhoneNumber }; result.Add(model); } return(result); }
public async Task <MuseumResaultModel> UpdateMuseum(MuseumDomainModel update) { var data = await _museumRepository.GetByIdAsync(update.MuseumId); MuseumEntity museum = new MuseumEntity { MuseumId = update.MuseumId, StreetAndNumber = update.StreetAndNumber, City = update.City, Email = update.Email, MuseumName = update.Name, PhoneNumber = update.PhoneNumber }; var updateMuseum = _museumRepository.Update(museum); if (updateMuseum == null) { return(new MuseumResaultModel { IsSuccessful = false, ErrorMessage = Messages.MUSEUM_UPDATE_ERROR, Museum = null }); } _museumRepository.Save(); MuseumResaultModel result = new MuseumResaultModel { IsSuccessful = true, ErrorMessage = null, Museum = new MuseumDomainModel { MuseumId = updateMuseum.MuseumId, StreetAndNumber = updateMuseum.StreetAndNumber, City = updateMuseum.City, Email = updateMuseum.Email, Name = updateMuseum.MuseumName, PhoneNumber = updateMuseum.PhoneNumber } }; return(result); }
public MuseumResaultModel CreateMuseum(MuseumDomainModel museumModel) { MuseumEntity newMuseum = new MuseumEntity { MuseumId = museumModel.MuseumId, StreetAndNumber = museumModel.StreetAndNumber, City = museumModel.City, Email = museumModel.Email, MuseumName = museumModel.Name, PhoneNumber = museumModel.PhoneNumber }; var museum = _museumRepository.Insert(newMuseum); if (museum == null) { return(new MuseumResaultModel { IsSuccessful = false, ErrorMessage = Messages.MUSEUM_WITH_THIS_ID_ALREADY_EXISTS, Museum = null }); } MuseumResaultModel result = new MuseumResaultModel { IsSuccessful = true, ErrorMessage = null, Museum = new MuseumDomainModel { MuseumId = museum.MuseumId, StreetAndNumber = museum.StreetAndNumber, City = museum.City, Email = museum.Email, Name = museum.MuseumName, PhoneNumber = museum.PhoneNumber } }; return(result); }
public async Task <MuseumDomainModel> GetMuseumByIdAsync(int id) { var data = await _museumRepository.GetByIdAsync(id); if (data == null) { return(null); } MuseumDomainModel result; result = new MuseumDomainModel { MuseumId = data.MuseumId, Name = data.MuseumName, StreetAndNumber = data.StreetAndNumber, City = data.City, Email = data.Email, PhoneNumber = data.PhoneNumber }; return(result); }