public PieceSource Create(string name, int museumId) { var pieceSource = new PieceSource(); pieceSource.Name = name; pieceSource.MuseumId = museumId; return pieceSource; }
private PieceSource GetPieceSource(CreatePieceModel model) { PieceSource pieceSource = null; if (model.AcquisitionPieceSourceId >= 0) { pieceSource = repository.GetPieceSource(model.AcquisitionPieceSourceId.Value); } else if (model.AcquisitionPieceSourceId < 0 && !string.IsNullOrWhiteSpace(model.PieceSourceName)) { pieceSource = repository.GetPieceSources().SingleOrDefault(f => f.Name == model.PieceSourceName && f.MuseumId == model.MuseumId); if (pieceSource == null) { pieceSource = pieceSourceFactory.Create(model.PieceSourceName, model.MuseumId); repository.AddPieceSource(pieceSource); } } return(pieceSource); }
public Acquisition Create(DateTime?date, decimal?cost, string terms, FundingSource fundingSource, PieceSource pieceSource, int museumId) { var acquisition = new Acquisition(); acquisition.Date = date; acquisition.Cost = cost; acquisition.Terms = terms; acquisition.FundingSource = fundingSource; acquisition.PieceSource = pieceSource; acquisition.MuseumId = museumId; return(acquisition); }
public void AddPieceSource(PieceSource pieceSource) { pieceSourceRepository.Add(pieceSource); }