public void Save(ScreenshotDto dto) { if (dto.IsNew) { Screenshot Screenshot = dto.MapTo <Screenshot>(); this._repository.Insert(Screenshot); } else { Screenshot Screenshot = this._repository.Get(dto.Id); dto.MapTo(Screenshot); } }