public TrackInputWindow(IRailwayServiceProxyCreationFacade facade, User principal, ILogging logger, Track track) { ITrackService trackService = facade.GetTrackServiceProxy(principal.UserName, principal.Password); TrackInputViewModel viewModel = new TrackInputViewModel(track, trackService, logger, this); DataContext = viewModel; InitializeComponent(); }
public ActionResult Tracks_Create([DataSourceRequest]DataSourceRequest request, TrackInputViewModel model) { if (this.ModelState.IsValid) { var entity = this.Mapper.Map<Track>(model); this.tracks.Add(entity); var responseModel = this.Mapper.Map<TrackListItemViewModel>(entity); return this.Json(new[] { responseModel }.ToDataSourceResult(request, this.ModelState)); } return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); }
public AddTrackCommand(TrackInputViewModel receiver) { this.receiver = receiver; }
public ActionResult Tracks_Create([DataSourceRequest] DataSourceRequest request, TrackInputViewModel model) { if (this.ModelState.IsValid) { var entity = this.Mapper.Map <Track>(model); this.tracks.Add(entity); var responseModel = this.Mapper.Map <TrackListItemViewModel>(entity); return(this.Json(new[] { responseModel }.ToDataSourceResult(request, this.ModelState))); } return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }